testing - parametros - pruebas de stress software ejemplos
Ejecución de múltiples grupos de hilos secuencialmente en JMeter (4)
Tengo un plan de prueba en el que hay varios grupos de subprocesos.
Quiero ejecutar todos los grupos de subprocesos secuencialmente.
Los grupos de subprocesos 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 temas se ejecutarán en el orden en que están definidos, pero aparentemente no están en mi caso. Thread Group4 se ejecuta antes del Thread Group1. Thread Group4 está generando un informe que es incorrecto porque se ejecuta antes del Thread Group1.
¿Cómo me aseguro de ordenar mis Grupos de subprocesos?
Además, necesito implementar los siguientes escenarios:
Ejecute una única solicitud varias veces por un único usuario (Un usuario único debe crear 1000 cuentas a partir de una única solicitud HTTP).
Ejecute varias solicitudes varias veces por varios usuarios simultáneamente (varios usuarios deben crear 1000 cuentas simultáneamente desde una única solicitud HTTP).
¿Cómo hacer eso?
PD: lea y comprenda la consulta detenidamente antes de responder.
- Simplemente agregue más grupos de hilos en su plan de prueba.
- En propiedades del plan de prueba -> marque Ejecutar grupo de prueba consecutivamente para la ejecución paso a paso de los grupos de subprocesos.
Compruebe los grupos de ejecución de subprocesos consecutivamente (es decir, ejecute grupos de uno en uno) en el Test Plan
.
Con respecto a la ejecución consecutiva de grupos de subprocesos en el plan de prueba: simple comprobación Run Test Group consecutively
en la pantalla de configuración del plan de prueba :
Utilice, 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 la propiedad
Number of Threads
subprocesos del Grupo de subprocesos estándar para esto junto con la propiedad delRamp-Up Period
aceleración:Thread Group Number of Threads = N Ramp-Up Period = 0 Loop Count = 1 ... HTTP Request ...
Esto iniciará N hilos simultáneos ejecutando el mismo escenario.
En cuanto a la respuesta de Alies Belik, hay otra manera de ejecutar el grupo de hilos consecutivamente
que es usar Setup Thread Group para la primera parte.
En cuanto a establecer el período de arranque, es mejor establecer un valor> 0,
que es más realista, ya que depende del número de subprocesos
iniciarlo podría retrasar su inicio, mientras más tenga, más tiempo le tomará comenzar.