Pregunta

Estoy tratando de probar el rendimiento de nuestra aplicación web con JMeter. El procedimiento de inicio de sesión incluye algunas dependencias externas que no se pueden reproducir durante la prueba, por lo que programé un inicio de sesión alternativo. Como esta solicitud de inicio de sesión alternativa no forma parte del flujo de trabajo normal, me gustaría excluir la solicitud de inicio de sesión de los resultados de JMeter porque el tiempo de respuesta es bastante alto en comparación con las otras solicitudes normales.

¿Hay una manera de recopilar resultados solo para un conjunto de solicitudes, ignorando el resto?

¿Fue útil?

Solución

Que yo sepa, no hay una forma fácil de excluir. Sin embargo, al cambiar su estructura, puede obtener lo que desea.

Los oyentes sintonizan con todos los niveles infantiles. Por lo tanto, si tiene el oyente como un elemento secundario directo al " plan de prueba " ;, todos los grupos de hilos serán capturados por el oyente. Si tiene varios grupos de subprocesos y coloca el oyente en el Grupo de subprocesos A, no capturará los resultados del Grupo de subprocesos B. Lo mismo se aplica a los Controladores simples también.

Sugeriría la siguiente estructura:

Test Plan
- Thread Group
---- Simple Controller - Login ONLY
---- Simple Controller - Rest of Script
--------- Listener

Otros consejos

Desde JMeter 4.0 es posible agregar SampleResult.setIgnore () para decirle a JMeter que ignore SampleResult por los oyentes.

  

Referencia: https: // jmeter .apache.org / api / org / apache / jmeter / samplers / SampleResult.html # setIgnore--

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top