Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

236
Visualizações
Collection Monitor no puede reconocer setTimeout entre solicitudes (Postman)

Parece que no puedo entender por qué un Monitor POSTMAN no puede obedecer la regla setTimeout() que ingresé en una de las Solicitudes en la Colección.

Tengo 3 solicitudes en una colección (abajo). Una vez realizada la primera Solicitud, la Segunda Solicitud de Recuperación se retrasa 25000 ms.

 Create Request Retrieve Request <- setTimeout() Pre-Request Script Delete Request

El setTimeout() se encuentra en el script de solicitud previa de la siguiente manera:

 setTimeout(() => {}, 25000)

Las colecciones funcionan bien como se esperaba (y pasa) si las ejecuto manualmente. Sin embargo, si la colección se ejecuta en el Monitor, no la calcula y todo falla.

Puede ver esto fácilmente en el registro de la consola monitoreada que muestra los tiempos de ejecución de la colección en milisegundos y sin adherirse a setTimeout():

ingrese la descripción de la imagen aquí

Además, en el Centro de aprendizaje de Postman, se lee que agregar retrasos definitivamente debería funcionar en el Monitor si se coloca en las secciones Pre-Solicitud o Guión de prueba:

ingrese la descripción de la imagen aquí

No estoy seguro de lo que me estoy perdiendo aquí: se agradece la ayuda.


Actualizar:

Se ajustaron algunas configuraciones en el propio Monitor. Sin embargo, después de configurar 'Establecer tiempo de espera de solicitud' y 'Establecer retraso entre solicitudes' en 25000 ms por pieza, ejecutar la colección nuevamente en el monitor, el registro de la consola aún muestra que la colección se está ejecutando directamente en aproximadamente un segundo... .

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

ingrese la descripción de la imagen aquí

Funciona como se esperaba, simplemente intente imprimir console.log(Date()) en el script de prueba de todas las solicitudes. Puedes ver que la diferencia horaria es de 25 segundos.

Tenga en cuenta que settimeout es asíncrono. No detiene el flujo de código dentro del script de prueba, se resuelve después de 25 segundos y dentro de ese tiempo se ejecutará el resto del código y espera a que se complete la llamada a la función settimeout antes de salir del script de prueba.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda