Afirmaciones en JMeterAfirmación de respuesta con ejemplos
⚡ Resumen inteligente
Afirmaciones en JMeter Verificar que un servidor bajo prueba devuelva la respuesta esperada, lo que permite a los evaluadores de rendimiento validar el contenido de la respuesta, los códigos de estado, el tiempo de respuesta, el tamaño en bytes y el formato del documento durante las pruebas de carga para garantizar su precisión.
¿Qué es una afirmación?
Las aserciones ayudan a verificar que el servidor que se está probando devuelve el esperado resultados.
Tipos de afirmaciones
A continuación se presentan algunas afirmaciones comúnmente utilizadas en JMeter:
- Afirmación de respuesta
- Afirmación de duración
- Aseveración de tamaño
- Aserción XML
- Aserción HTML
- Pasos para utilizar la afirmación de respuesta
Afirmación de respuesta
La aserción de respuesta le permite agregar cadenas de patrones para compararlas con varios campos de la respuesta del servidor.
Por ejemplo, usted envía una solicitud de usuario a http://www.google.com y obtener la respuesta del servidor. La aserción de respuesta puede verificar si la respuesta contiene una cadena de patrón esperada (por ejemplo, “OK”).
Afirmación de duración
La aserción de duración comprueba que cada respuesta del servidor se recibe dentro de un plazo determinado. cantidad dada de tiempo. Cualquier respuesta que tarde más de los milisegundos especificados se marca como fallida.
Por ejemplo, se envía una solicitud de usuario a www.google.com by JMeter y obtener una respuesta dentro esperado tiempo 5 ms entonces Caso de prueba pasa; de lo contrario, el caso de prueba falló.
Aseveración de tamaño
La comprobación de tamaño verifica que cada respuesta del servidor contenga la cantidad esperada de bytes. Puede especificar que el tamaño sea igual, mayor, menor o distinto de una cantidad determinada de bytes.
JMeter envía una solicitud de usuario a www.google.com y obtiene un paquete de respuesta más pequeño que el esperado 5000 bytes, por lo que la prueba se supera; de lo contrario, falla.
Aserción XML
El XML La afirmación prueba que los datos de la respuesta consisten en un documento XML formalmente correcto.
Aserción HTML
La aserción HTML permite al usuario verificar la sintaxis HTML de los datos de respuesta. Significa que los datos de respuesta deben cumplir con la sintaxis HTML.
Pasos para utilizar la afirmación de respuesta
Continuaremos con el guión que desarrollamos anteriormente. tutoriales.
En esta prueba, estamos usando Afirmación de respuesta para comparar el paquete de respuesta de www.google.com coincide con la cadena esperada.
Aquí está la hoja de ruta para esta prueba:
El panel de control de aserción de respuesta le permite agregar cadenas de patrones para compararlas con varios campos de la respuesta.
Paso 1) Agregar afirmación de respuesta
Botón derecho del ratón Grupo de hilos -> Agregar -> Aserciones -> Afirmación de respuesta
El panel de afirmación de respuesta se muestra como se muestra a continuación:
Paso 2) Agregar patrón para probar
Cuando envías una solicitud a Google servidor, puede devolver algunos código de respuesta como a continuación:
- 404: Error del Servidor
- 200: Servidor correcto
- 302El servidor web redirige a otras páginas. Esto suele ocurrir cuando se accede a google.com desde fuera de Estados Unidos. Google Redirecciona al sitio web específico del país. Como se muestra a continuación, google.com redirige a google.co.in para los usuarios de la India.
Supongamos que desea verificar que el código de respuestas del servidor web google.com contenga un patrón. 302,
On Campo de respuesta para probar, elige Respuesta Code,
En el Panel de afirmación de respuesta, haga clic en Agregar -> una nueva pantalla de entrada en blanco -> introduzca 302 en Patrón para probar.
Paso 3) Agregar resultados de afirmación
Haga clic derecho en Grupo de subprocesos, Agregar -> Perfil -> Resultados de la afirmación
Paso 4) Ejecute su prueba
Haga clic en Grupo de hilos -> Resultado de la afirmación
Cuando esté listo para ejecutar una prueba, haga clic en la carrera botón en la barra de menú, o tecla corta Ctrl+R.
El resultado de la prueba se mostrará en el panel Resultados de la aserción. Si Google servidor código de respuesta contiene el patrón 302, el caso de prueba es pasado. Verá el mensaje mostrado de la siguiente manera:
Ahora, de regreso al Panel de afirmación de respuesta, cambia el patrón a probar de 302 a 500.
Gracias Google El código de respuesta del servidor no contiene este patrón, verá el caso de prueba. Fallidos de la siguiente manera:
Localización de averías
Si enfrenta el problema al ejecutar los escenarios anteriores, haga lo siguiente:
- Compruebe si se está conectando a Internet a través de un proxy. En caso afirmativo, elimine el proxy.
- Abrir una nueva instancia de JMeter
- Abra el panel de AserciónTestPlan.jmx in JMeter
- Haga clic en Grupo de subprocesos -> Resultado de la afirmación
- Ejecutar la prueba















