SoapUI - Prueba de carga
Load testinges una forma específica de prueba de rendimiento que se realiza para evaluar el comportamiento del sistema bajo una carga específica. En SoapUI, generalmente usamos el término "prueba de carga" para todos los tipos de pruebas no funcionales, sin embargo, SoapUI admite todo tipo de evaluaciones de rendimiento de servicios web como carga, estrés y resistencia.
Puntos a tener en cuenta
Las pruebas de carga son bastante únicas en SoapUI; un caso de prueba funcional que permite crear y modificar pruebas de rendimiento rápidamente.
El principal diferenciador es que las pruebas de rendimiento en SoapUI generalmente se crean a partir de las pruebas funcionales existentes. Esto permite crear rápidamente pruebas de rendimiento avanzadas.
El rendimiento del servicio web se puede validar en diferentes escenarios de carga. Mantenga las validaciones funcionales para asegurarse de que no se rompan bajo carga, ejecute varias pruebas de carga simultáneamente para ver cómo se afectan entre sí y mucho más.
Creación de prueba de carga
Step 1 - Haga clic con el botón derecho en Caso de prueba funcional y seleccione Nueva prueba de carga.
Step 2 - Introduzca el nombre de la prueba de carga y haga clic en Aceptar en el asistente de diálogo.
Load Test se abrirá y se creará Load Test como se muestra en la siguiente captura de pantalla.
Ejecución de prueba de carga
Cuando se crea una nueva prueba de carga, está preconfigurada para ejecutarse durante 60 segundos (arriba a la derecha) con 5 subprocesos utilizando la estrategia de carga simple.
Modifique estos valores según el requisito y Ejecute. Note - El usuario debe conocer la configuración y los conceptos de las pruebas de carga.
El usuario verá la tabla de estadísticas en el medio, comenzando con la recopilación de datos y después de 60 segundos debería haber terminado la prueba de carga.
Agregar una afirmación
Step 1 - En el editor LoadTest, seleccione la pestaña LoadTest Assertion en la parte inferior del editor.
Step 2 - Haga clic en el botón Add Assertion en la barra de menú LoadTest Assertion para agregar una aserción.
Step 3- Se abrirá el cuadro de diálogo Agregar afirmación. Seleccione Paso máximo. Seleccionar Máximo establece un tiempo máximo en milisegundos que las respuestas pueden tomar, si el tiempo excede lo que hemos establecido, la prueba fallará. Haga clic en Aceptar.
Step 4- Se abrirá la ventana TestStep Max Assertion. Como se ve en la siguiente captura de pantalla, permitimos una respuesta máxima de un segundo, 1000 milisegundos. No modifiquemos nada. Haga clic en Aceptar.
La aserción Step Maximum ahora se agregará correctamente.
Step 5- Ahora vuelva a ejecutar la prueba. Si las respuestas tardan demasiado, debería ver que los números en la columna de errores se suman rápidamente.