Agregar lógica de bucle y bifurcación a solicitudes web en pruebas de rendimiento web
Puede agregar flexibilidad a las pruebas de rendimiento web agregando bucles, condiciones de bifurcación y transacciones.
Tareas
Tareas |
Temas relacionados |
---|---|
Agregar bucles a las pruebas de rendimiento web: agregue lógica de bucle a las pruebas de rendimiento web para asignar propiedades y reglas condicionales concretas. Es una forma sencilla de ejecutar varias veces las solicitudes en una prueba de rendimiento web. |
|
Agregar la bifurcación condicional a las pruebas de rendimiento web: use lógica de bifurcación condicional en las pruebas de rendimiento web para asignar propiedades y reglas condicionales concretas. Por ejemplo, se puede crear una condición en una solicitud web que compare una cadena de una página web con un valor de cadena especificado. |
Consideraciones sobre el uso de bucles
Tenga en cuenta los siguientes problemas potenciales al usar bucles en una prueba de rendimiento web o en una prueba de carga que usa la prueba de rendimiento web:
Cuando se ejecuta la prueba de rendimiento web en solitario, es decir, no en una prueba de carga, el resultado de toda la prueba web se conserva en memoria. Por tanto, una prueba de rendimiento web que contiene un bucle con muchas iteraciones puede consumir gran cantidad de memoria.
Cuando se ejecuta esta prueba de rendimiento web en una prueba de carga, si la prueba tarda mucho tiempo en ejecutarse afectará a la combinación de pruebas de la prueba de carga. El motor de pruebas de carga tratará la ejecución de la prueba de rendimiento web como una única iteración. Si la prueba de rendimiento web está ejecutando muchas iteraciones, no obtendrá la combinación deseada.
En general, una iteración por la prueba de rendimiento web debe ser un modelo de lo que un único usuario hará en el sitio. Es posible que algunos usuarios agreguen varios artículos a un carro de la compra en una única sesión, pero eso no sesgará el modelo. Sin embargo, no se deben usar bucles para que un único usuario los recorra cientos de veces. En su lugar, permita que el motor de carga programe ese usuario determinado cientos de veces. Siempre que sea posible, use menos de 10 iteraciones en los bucles.
Vea también
Tareas
Cómo: Crear nuevas pruebas de rendimiento web con la grabadora de pruebas de rendimiento web
Conceptos
Usar las reglas de validación y extracción en las pruebas de rendimiento web
Enlazar un origen de datos a una prueba de rendimiento web