o se puede establecer una variable incremental en Jmeter

Aquí está mi sencillo plan de prueba de Jmeter.

os parámetros de usuario se ven así:

Simplemente estoy llamando a un punto final, leyendo el cuerpo de respuesta y de acuerdo con los ID encontrados con la ayuda de Regex Extractor, estoy llamando a otro punto final. El bucle ForEach ayuda a garantizar que todas las ID encontradas se llamen al mismo punto final con ID como parámetro en la ruta.

Lo que estoy tratando de lograr conOtra solicitud HTTP dentro del ciclo ForEach es leer la respuesta, y si el cuerpo contieneLune, incremento Parámetro de usuario Lune por 1, lo mismo paraMarte y para todos los demás Parámetro de usuario. Idealmente, al final del conjunto de pruebas, debería obtener algo como esto:

Lunes - 5 Martes - 3Miércoles - nulo o ceroJueves - nulo o cero Viernes - 1Sábado - 12 Domingo - 8

De acuerdo con mi script BeanShell, espero seguir todos los caminos correctos:

import org.apache.commons.lang.StringUtils;

    String response = new String(data);
    int Mondays = 0;
    int Tuesdays = 0;
    int Wednesdays = 0;
    int Thursdays = 0;
    int Fridays = 0;
    int Saturdays = 0;
    int Sundays = 0;

    if(response.contains("'DayOfWeek':'Monday'")){
        Mondays++;
        vars.put("Monday", Mondays.toString);
    };
    if(response.contains("'DayOfWeek':'Tuesday'")){
        Tuesdays++;
        vars.put("Tuesday", Tuesdays.toString);
    };
    if(response.contains("'DayOfWeek':'Wednesday'")){
        Wednesdays++;
        vars.put("Wednesday", Wednesdays.toString);
    };
    if(response.contains("'DayOfWeek':'Thursday'")){
        Thursdays++;
        vars.put("Thursday", Thursdays.toString);
    };
    if(response.contains("'DayOfWeek':'Friday'")){
        Fridays++;
        vars.put("Friday", Fridays.toString);
    };
    if(response.contains("'DayOfWeek':'Saturday'")){
        Saturdays++;
        vars.put("Saturday", Saturdays.toString);
    };
    if(response.contains("'DayOfWeek':'Sunday'")){
        Sundays++;
        vars.put("Sunday", Sundays.toString);
    };

Mi pequeño problema aquí es que Parámetros de usuario las variables nunca se actualizan y siempre al final de la ejecución es igual a 0. ¿Qué estoy haciendo mal en esta situación? ¿Alguien ha enfrentado esta tarea antes?

Respuestas a la pregunta(1)

Su respuesta a la pregunta