- Sentencias condicionales (if …then)
- Sentencias de decisión (switch ..case)
- Sentencias de repetición (while ..do, for …)
También ,mediante el Beanshell script, podemos incluir código de control u operativo para que actúe en el flujo.
Para las pruebas más habituales de rendimiento, al ser mayoritariamente ciclos sencillos, podemos utilizar el código que nos proporciona JMeter. No obstante, hemos de recordar que la herramienta tiene limitaciones en el manejo y mantenimiento de estructuras complejas.
Sentencia condicional IF
Un caso práctico sería incluir una sentencia condicional IF sobre un extractor de expresiones regulares
Ilustración 7. Sentencial condicional IF
Cada paso de ejecución en un script de JMeter, utiliza una variable genérica
${JMeterThread.last_sample_ok}
Esta variable refleja el valor booleano del paso previo ejecutado
|
Si la condición se cumple, seguirá la “rama” del árbol de decisiones que cuelga de ella. En este caso
Ilustración 8. Flujo de decisión de sentencia
|
En este caso, podemos ver como ,en el caso que no se cumpla la condición evaluada en el IF (que hemos llamado LOGIN?), salte a la rama marcada con el controlador simple T2_Logout.
|
No hay comentarios:
Publicar un comentario