Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

244
Vistas
¿Es posible almacenar cada devolución de la misma solicitud http en una matriz en jmeter?

En mi postprocesador tengo el siguiente código:

 if (i as Integer < protocolsArray.length){ protocolsArray[i as Integer] = "${requestProtocolId}" ; }

y funcionó, puse el "requestProtocolId" que obtuve a través de JsonExtractor en la posición de "i", posición de i == 0

pero el número de usuarios virtuales definidos en esta solicitud http es mayor que uno.

por lo que envia la solicitud nuevamente y guarda el nuevo "requestProtocolId" nuevamente en la posición cero, sobrescribiendo el otro protocolo, entiendo que con la nueva solicitud comienza todo de nuevo, tomando los valores iniciales asignados a las variables nuevamente, pero yo Ya intenté incrementar la i (i ++) y devolver la nueva matriz con la posición cero completada:

 vars.putObject("protocolsArray", protocolsArray);

pero siempre devuelve el valor establecido antes de la solicitud htpp, ¿hay alguna forma de cambiar eso?

Si cambié y puse un controlador de iteración y era un grupo de usuarios pero en el controlador de iteración "5", sería como si el mismo usuario lo enviara cinco veces, ¿no?

Quería simular diferentes usuarios, pero siempre mantuve el valor "requestProtocolId" guardado en las posiciones de la matriz porque lo usaré en otra solicitud.

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

En su estado actual, su pregunta no tiene mucho sentido.

  • Las variables JMeter son locales para el subproceso (usuario virtual)
  • Si el usuario inicia una nueva iteración, la variable seguirá estando allí, si esto no es algo que desea/espera, use la función vars.remove() para asegurarse de que la variable esté siempre "nueva".
  • No inserte funciones o variables de JMeter en secuencias de comandos; en el caso de Groovy (la opción de secuencias de comandos recomendada), solo la primera aparición se almacenará en caché y se usará durante otras iteraciones; consulte la documentación de JSR223 Sampler para obtener más información.
about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda