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

153
Vistas
¿Cómo esperar el primer problema de publicación y usar while loop en los scripts de prueba de carga k6?

Tengo dos solicitudes de correos. Esta solicitud de publicación debe ejecutarse hasta que la respuesta sea "createdIsCompleted" == false. Estoy tomando la respuesta createdIsCompleted del segundo problema de publicación. Entonces, ¿cómo puedo ejecutar dos solicitudes en el ciclo while? Por cierto, tengo que esperar el primer problema de publicación antes de que se ejecute el segundo problema de publicación... Sé que no hay un operador de espera en k6. Pero quiero aprender formas alternativas. Este bucle while no funciona como quiero. La respuesta aún devuelve "createdIsCompleted" == true

 let createdISCompleted; describe('place products', (t) => { while (createdIsCompleted == false) { http.post(requestUrlAPI + 'PickingProcess.checkCell', JSON.stringify({ cellLabel: `${createdCellLabel}`, pickingReferenceNumber: `${createdpickingProcessReferenceNumber}`, allocatedItemId: `${createdAllocatedItemId}`, }), generateTokenHeader) let placeProductRes = http.post(requestUrlAPI + 'PickingProcess.placeProduct', JSON.stringify({ cellLabel: `${createdCellLabel}`, pickingReferenceNumber: `${createdpickingProcessReferenceNumber}`, pickingToteLabel: `${createdPickingToteLabel}`, productLabel: `${createdProductLabel}`, allocatedItemId: `${createdAllocatedItemId}`, }), generateTokenHeader) createdIsCompleted = placeProductRes.json().isCompleted; break; } });

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Por cierto, tengo que esperar el primer problema de publicación antes de que se ejecute el segundo problema de publicación ... Sé que no hay un operador de espera en k6

K6 actualmente solo tiene llamadas de bloqueo, por lo que cada publicación terminará por completo antes de que comience la siguiente.

En la pregunta del bucle, tiene dos (tres) problemas:

  • createdISCompleted está inicializado, por lo que el bucle while nunca se ejecutará porque no es false .
  • tiene una S grande en la declaración pero luego tiene una s pequeña en el ciclo while.
  • tiene un break al final del ciclo, lo que significa que siempre saldrá después de la primera iteración.
about 4 years ago · Juan Pablo Isaza 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