¿Qué es el Tiempo de Reflexión?
En pruebas de carga, «tiempo de reflexión» significa simular el comportamiento real del usuario que hace que las personas esperen entre interacciones con una web application.It es el retardo de tiempo entre las acciones del usuario o los pasos del negocio.Los usuarios de la vida real no golpean una aplicación web sin parar; necesitan algo de tiempo para consumir el contenido devuelto, además de algo de tiempo para «pensar» en su próxima acción y este «tiempo de reflexión» también debe simularse con precisión. Es importante recordar que toda la idea de la prueba de carga es simular el comportamiento del usuario real lo más cerca posible.Los tiempos de reflexión pueden variar de una aplicación a otra.
Sabemos que los temporizadores jmeter se utilizan para este propósito . Vamos a entender el alcance de los temporizadores con la ayuda de la siguiente figura.
– Temporizador A – aplicable solo al Muestreador A
-Temporizador B – aplicable al Muestreador A y al Muestreador B
– Temporizador C – aplicable al Muestreador A, Muestreador B y Muestreador C
– Los temporizadores se ejecutan antes de la ejecución del muestreador
– El tiempo de ejecución del temporizador no se agrega al tiempo de ejecución del muestreador
tener un script que tenga más de 1 solicitudes dentro de una transacción.(Controlador de transacciones).
Asumiendo que tenemos un script jmeter que tiene 3 transacciones que tienen un total de 6 Solicitudes / Samplers (Cada transacción tiene 2 solicitudes).
Problema: Como hemos estado echando un vistazo al alcance de un temporizador en jmeter, ahora nos enfrentamos a un problema y nos confundimos donde colocar el temporizador en el script como un tiempo de reflexión entre cada 2 transacciones. para que el usuario ejecute la transacción 1, haga una pausa para el tiempo de reflexión y luego ejecute la siguiente transacción.
Solución: Haga clic con el botón derecho en el «Grupo de hilos» y seleccione la opción «Agregar tiempos de reflexión a los niños».
Jmeter agregará tiempo de reflexión después de cada transacción en el script.It agregará un » temporizador aleatorio uniforme «como hijo al elemento» Acción de prueba».
Cambie el temporizador o el retardo del temporizador según su requisito.He establecido Retardo Aleatorio Máximo = 3000s y Retardo Constante 2000s.
Ejecute su prueba y podrá ver el retraso en «Ver resultados en la tabla».