Ejecución secuencial de varios grupos de subprocesos en JMeter
Tengo un plan de prueba en el que hay varios grupos de Subprocesos.
Quiero ejecutar todos los grupos de subprocesos secuencialmente.
Los grupos de hilos son los siguientes:
Thread Group1
Thread Group2
Thread Group3
. . .
Thread GroupN
He leído en diferentes blogs y artículos en Internet, personas que afirman que los grupos de hilos se ejecutarán en el orden en que se definen, pero aparentemente no lo son en mi caso. Thread Group4 se ejecuta antes de Thread Group1. Thread Group4 está generando un informe que es incorrecto porque se ejecuta antes del Thread Grupo 1.
¿Cómo puedo asegurar el orden de mis Grupos de Hilos?
Además, necesito implementar los siguientes escenarios:
Ejecute una sola solicitud varias veces por un solo usuario (Un solo usuario debe crear 1000 cuentas a partir de una sola solicitud HTTP).
Ejecute varias solicitudes varias veces por varios usuarios simultáneamente (Varios usuarios deben crear 1000 cuentas simultáneamente a partir de una sola solicitud HTTP).
Cómo hacer ¿y?
PD: Por favor, lea y comprenda la consulta cuidadosamente antes de responder.
4 answers
Con respecto a la ejecución consecutiva de grupos de subprocesos en el plan de prueba: casilla de verificación simple Run Test Group consecutively
en la pantalla de configuración del Plan de prueba :
-
Use, por ejemplo, Controlador de bucle para esto:
Thread Group Number of Threads = 1 Loop Count = 1 ... Loop Controller Loop Count = N HTTP Request ...
O incluso esquema sin Controlador de bucle pero no tan flexible:
Thread Group Number of Threads = 1 Loop Count = N ... HTTP Request ...
-
Use
Number of Threads
la propiedad del Grupo de Subprocesos estándar para esto junto conRamp-Up Period
la propiedad:Thread Group Number of Threads = N Ramp-Up Period = 0 Loop Count = 1 ... HTTP Request ...
Esto iniciará N subprocesos simultáneos ejecutando el mismo escenario.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-14 16:48:09
Compruebe el Ejecutar grupos de subprocesos consecutivamente (es decir, ejecutar grupos uno a la vez) en el Test Plan
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-10 05:14:57
Con respecto a la respuesta de Alies Belik, hay otra manera de ejecutar el grupo de hilos de forma consecutiva
Que es usar Setup Thread Group para la primera parte.
Con respecto a la configuración del período de rampa, es mejor establecer un valor > 0,
Que es más realista como dependiendo del número de hilos
Para iniciarlo podría retrasar el inicio, cuanto más tenga, más tiempo tarda en comenzar.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-14 21:34:02
- Simplemente agrega más grupos de subprocesos en tu plan de prueba.
- In test plan properties -> tick Run Test Group consecutivamente para la ejecución paso a paso de grupos de subprocesos.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-06 09:44:44