Aserciones en JMeter

Índice
¿Qué son las afirmaciones?
Las aserciones en JMeter son elementos del plan de pruebas que se utilizan para validar la respuesta recibida del servidor para una solicitud de muestreo concreta. Para comprobar la respuesta del muestreador, podemos añadir varias afirmaciones como hijas de las peticiones del muestreador. Si la aserción falla, la solicitud del muestreador se marca como fallida, y lo mismo se refleja en los oyentes de resultados de pruebas, como el oyente de informes agregados. Cómo añadir Aserción-
>>> Haz clic con el botón derecho del ratón en Solicitud de Muestra – Pasa el ratón por encima de Añadir – Pasa el ratón por encima de Afirmación – Haz clic en la Afirmación deseada

¿Por qué necesitamos afirmaciones?
Las aserciones son necesarias en los scripts de pruebas de rendimiento para verificar que la respuesta recibida del servidor es correcta y no se ve afectada por los aumentos de carga del servidor. Las aserciones también son útiles para realizar pruebas funcionales de distintos tipos de aplicaciones, comparando la salida real y la esperada.
Aserciones en JMeter
Afirmación de respuesta
La aserción de respuesta se utiliza en los scripts de prueba para validar un patrón en el cuerpo de la respuesta, la cabecera, el código, el mensaje, etc. Existen varias reglas de concordancia de patrones para verificar la respuesta, como por ejemplo
- Contiene – si el texto de la respuesta contiene una expresión regular que debe coincidir
- Coincide – si el texto completo de la respuesta coincide con la expresión regular
- Equals – si todo el texto de la respuesta coincide con el patrón (no con la expresión regular, sino con la cadena del patrón)
- Subcadena – si el texto de la respuesta contiene un patrón (no una expresión regular)
- No – comprueba si el patrón no está presente en el texto de respuesta
Afirmación HTML
La aserción HTML se utiliza para comprobar la sintaxis de la respuesta HTML.
Afirmación de tamaño
La afirmación de tamaño se utiliza para validar el tamaño de la respuesta con el valor especificado en bytes.
Compara la afirmación
La aserción Comparar se utiliza para comparar los resultados del muestreador.
Afirmación BSF
La aserción BSF se utiliza para validar el resultado del muestreo mediante scripts BSF.
Duración Afirmación
La afirmación de duración se utiliza para verificar que la solicitud del muestreador se procesa dentro del tiempo especificado.
Afirmación XML
La aserción XML se utiliza para verificar que la respuesta sigue una sintaxis XML válida.
Afirmación de esquema XML
La aserción de esquema XML se utiliza para validar la respuesta según el esquema XML especificado.
Afirmación XPath
La aserción XPath se utiliza para validar la respuesta mediante expresiones XPath.
Afirmación MD5Hex
La afirmación MD5Hex se utiliza para verificar el resultado del muestreador cotejando su código hash MD5Hex con el valor del código hash especificado.
Afirmación SMIME
La aserción SMIME se utiliza para verificar el «cuerpo» del mensaje MIME.
Afirmación JSR223
JSR223 Assertion se utiliza para validar el resultado del muestreo mediante scripts JSR223.