2012-07-25 13 views
5

Estoy usando JMeter para automatizar algunas pruebas, y tengo una configuración bastante básica con un inicio y fin de sesión y luego una cantidad de pruebas individuales. Lo que quiero es que cada prueba inicie sesión, haga lo suyo y cierre la sesión. En este momento, todas las pruebas están en un controlador intercalado, con las partes de inicio de sesión/salida fuera. Si tengo 10 pruebas, configuro ThreadGroup para que se repita 10 veces, y todo funciona como esperaba.JMeter, cómo hacer bucles una vez por cada muestra en un controlador Interleave

Sin embargo, tenemos 3 personas que escriben sus propias pruebas individuales que deben ir al controlador intercalado, y el número de pruebas está creciendo. Se está volviendo un poco problemático asegurarse de que el número de bucles ThreadGroup coincida con el número de pruebas contando manualmente, y estoy buscando una forma de decirle a JMeter que realice un bucle tantas veces como niños haya en el controlador Interleave. ¿Alguna sugerencia?

No me importaría probar una estructura diferente también, siempre y cuando haga lo que quiero y no obligue a las personas a agregar las piezas de inicio/finalización de cada prueba.

Gracias de antemano.

+0

Ver también http: // stackoverflow.com/questions/26843012/loop-interleave-controller –

Respuesta

1

¿Qué hay de:

  • Aislamiento de conexión/desconexión en su plan de pruebas solo usando la prueba Fragmento

  • Cada usuario tendrá su propio plan de pruebas y el uso de la anterior a través de un IncludeController

  • él usaría ModuleController para llamarlos en sus pruebas

No estoy seguro de que esta es la respuesta correcta, pero para que sea una mejor explique lo que está tratando de alcanzar al otro lado del equipo de 3 personas

+0

El problema no es que tengamos 3 personas y de alguna manera tengamos que compartir pruebas. La pregunta es: ¿cómo puedo recorrer el número x de pruebas, con cada prueba ejecutando un fragmento de prueba antes y después de sí mismo, dado que x es grande y cambia con frecuencia? – Egor

0

Aunque una vieja pregunta ;-) que probablemente resolverlo como esto, si tuviera que:

  • controlador de lazo [siempre]
    • sesión
      • Intercalar
        • Una vez único controlador
          • prueba 1
        • Una vez único controlador
          • prueba 2
        • Una vez único controlador
          • prueba x
        • Una vez único controlador
          • Salir
          • Prueba de Acción [Stop]
  • Salir

Establezca el grupo de hilos en un hilo para que se ejecute una vez. Y estarías listo para irte. La última prueba estaría vacía (por ejemplo, iniciar sesión y cerrar sesión de nuevo). Si eso fuera un problema, podría pensar en agregar la acción de prueba a la última prueba ejecutada.

Desde mi punto de vista no lo resolvería así. Simplemente ejecute los diferentes conjuntos creados por los diferentes miembros del equipo. Trabajando en una jmx es un dolor de raíz de todos modos ...

nota: Me interesaría saber cómo se hizo resolverlo ;-)

Cuestiones relacionadas