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

353
Visualizações
Cómo recorrer la matriz y usar los valores en la siguiente solicitud (cada vez con un valor diferente) - cartero

Mi respuesta incluye una matriz. Necesito usar cada vez un número de identificación diferente en el siguiente requerimiento. Para exp.. si mi primera respuesta es:

 { "params": { "Deposits": [ { "id": "23", "name": "blue" }, { "id": "54", "name": "pink" } ] } }

Primero necesito tomar el valor de la identificación del primer depósito (que es 23) e implementarlo en mi siguiente solicitud, ejecutarlo y luego ejecutarlo nuevamente, pero esta vez con el siguiente valor de identificación (que es 54)

Intenté usar un bucle 'for' en mi primera solicitud 'test'

 const responseJson = pm.response.json(); var Products = responseJson.params.Deposits; for (var i=0; i<Products.length; i++) { postman.setEnvironmentVariable(Products[i].id) }

y en mi segundo cuerpo de solicitud usé

 { "id": "{{Id}}" // neither{{Products[i].id}} worked. At first should be eql to 23 and then 54 "Amount": 2 "date" : null }

Pero... no funciona. Me estoy perdiendo algo... ¿Cómo uso los diferentes valores de identificación en el siguiente requerimiento?

Editado: mi colección tiene un total de 4 solicitudes. el flujo es:

  1. Ejecutando el primer req y recibiendo en la respuesta el array DEPOSITS, cada uno con un id único.
  2. Ejecutando la segunda solicitud, con la primera identificación de la matriz que recibí en la primera respuesta.
  3. Ejecutando la tercera y luego la cuarta solicitud (no hay una "identificación" que deba implementar allí, solo para ejecutarla con alguna información diferente del depósito elegido...)
  4. Regrese a la segunda solicitud, cambie al siguiente número de identificación de la matriz y continúe nuevamente a la tercera y luego a la cuarta solicitud

Entonces, básicamente está ejecutando la solicitud 1> 2> 3> 4> 2> 3> 4> 2> 3> 4> 2 ... y cada vez que se elige un depósito diferente.

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

0

ACTUALIZAR:

flujo de soporte 1 > 2> 3> 4 > 2> 3> 4> 2 > 3 >4 >2... cuando se usa Postman runner.

Solicitud 1 : obtener una matriz de ids

Test pestaña

 const res = pm.response.json(); const ids = _.pluck(res.params.Deposits, 'id'); pm.environment.set('ids', JSON.stringify(ids));

Solicitud 2 : obtener id de ids

Pestaña Pre-request

 const ids = JSON.parse(pm.environment.get('ids')); pm.environment.set('id', ids.shift()); pm.environment.set('ids', JSON.stringify(ids));

Body pestaña

 { "id": "{{id}}", "Amount": 2, "date": null }

Solicitud 3 : nada

Solicitud 4 : agregue lógica, si se está quedando sin ids , detenga el flujo. De lo contrario, continúe con la solicitud 2.

 const ids = JSON.parse(pm.environment.get('ids')); if (ids.length === 0) { postman.setNextRequest(null); } else { postman.setNextRequest("Req2") }

Resultado:

ingrese la descripción de la imagen aquí

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