tutorial - Problemas de JMeter con la etiqueta span en Aserción de respuesta
jmeter tutorial español pdf (3)
Agregué una Afirmación de Respuesta a mi prueba para acceder a la página de inicio de nuestro sitio local. Agregué esto a los "Patrones para probar" en una Aserción de respuesta:
Esto funcionó. (Para obtener esa etiqueta, hice View Source en Firefox y copié el código incluyendo todo el espacio en blanco. Luego hice clic en "Agregar" para la Aserción de respuesta y pegué el código copiado directamente en JMeter de esta manera.) Cuando ejecuto mi prueba, mi la prueba pasará con solo esta etiqueta como Patrón a Prueba. No muestra errores rojos después de ejecutarlo en JMeter.
Sin embargo, cuando agregue la siguiente etiqueta span haciendo clic en "Agregar" para obtener una nueva entrada en la misma Aserción de respuesta, la prueba fallará.
1.7.0.147
Entonces, para ser claros, tenía 2 entradas para la misma Aserción de respuesta ... una para la etiqueta "Correo electrónico" y otra para el lapso "footerVer". Cada uno de estos tenía su propia línea separada bajo la misma Aserción de respuesta.
Además, para la mayoría de las pruebas que pasaron y no pasaron, tenía "Muestra principal solamente", "Respuesta de texto" y "Contiene" seleccionados. Intenté cambiar a "Coincidencias" y "Igual", pero terminé con diferentes errores. Por lo tanto, quería permanecer en "Contiene" por ahora ya que mi otra entrada para la etiqueta "Correo electrónico" funcionaba cuando tenía "Contiene" seleccionado.
Debajo de "Ver árbol de resultados", JMeter me cuenta acerca de este error cuando agrego la etiqueta span:
Error de aserción: Fallo de aserción falso: verdadero mensaje de error de aserción: error de la prueba: se espera que el texto contenga / 1.7.0.147 /
También he tenido éxito con otras etiquetas como,,, etc. en el camino.
Solo la etiqueta parece darme un problema en este momento. ¿Algunas ideas?
============================
Configuración agregada:
No puedo agregar la respuesta completa ya que no es mi código, sino el código de la compañía. Pero, puedo tratar de obtener algo aquí que me sirva de una manera diferente.
Esta es la respuesta que trata de la versión copiada textualmente de la pestaña de respuesta dentro de JMeter:
<span class="footerVer">
1.7.0.147
</span>
Espero que ayude
Entonces, encontré una forma de evitar esto. Aunque, no creo que esta sea la forma más eficiente de verificar la prueba. Dividí el lapso en 3 líneas individuales en la Aserción de respuesta.
<span class="copyright marginLeft_100">
© Copyright 2002-2013 Turning Technologies, LLC. All Rights Reserved.
</span>
========================== No me importan las primeras 2 líneas. Pero, la tercera línea es tan genérica que realmente no sirve si no se combina con la etiqueta de inicio
Bueno, por ahora, al menos puedo confirmar algo. Además, lo dejé en "Contiene", aunque eché un vistazo al otro enlace publicado anteriormente, porque todas mis otras etiquetas no presentaron ningún problema cuando estaba en "Contiene". Espero que esto ayude a alguien más también.
Use Substring en lugar de Contains para las reglas de concordancia de patrones:
Sugeriría usar las aseveraciones XPath para las entidades HTML de líneas múltiples, ya que el origen de la página puede variar y puede ser un dolor de cabeza lidiar con el código HTML escamoso.
La expresión siguiente de XPath valida si el texto interno de span con clase 1.7.0.147
es igual a 1.7.0.147
//span[@class=''footerVer'']/text()=''1.7.0.147''