Size: a a a

Postman | Community

2022 January 27

AZ

Alex Z in Postman | Community
Список
источник

А2

Андрей 2.0 in Postman | Community
боди так не хавает
источник

А2

Андрей 2.0 in Postman | Community
гляньте в логах свой реквест боди и поймёте в чем проблема
источник

AZ

Alex Z in Postman | Community
Спасибо, я в тесте, в котором переменную брал, сразу и собрал новый список
источник
2022 January 28

ИП

Илья Плиев in Postman | Community
Всем привет
Есть вопрос по Postman.
Есть задача в pre-request:
1) Сходить в одно место и сохранить данные
2) Сходить в другое место и сохранить другие данные
3) Сходить в третье место и изменить данные исходя из данных из второго шага
4) Снова сходить в место из первого шага и проверить что данные изменились
Потом уже в самом Tests, после основного запроса,  снова проверить данные
Сам вопрос:
Есть проблема с шагом 4 в pre-request. Данные не успевают обновиться после шага 3 или, судя по ответам, запросы уходят не по очереди, а как получится.
Есть ли способ пошагово выполнять запросы в pre-request или задать time out перед шагом 4?
источник

AZ

Alex Z in Postman | Community
SetTimeOut есть такой метод , выставляет время в миллисекундах и все ) - мне выше такой метод советовали
источник

СС

Сергей Сергей... in Postman | Community
pre-request выполняется до выполнения запроса. Вам нужна вкладка tests
источник

НХ

Никита Хитрый... in Postman | Community
Либо через setTimeOut как написали выше, либо асинхронную очередь: https://community.postman.com/t/async-operations/24314
источник

НХ

Никита Хитрый... in Postman | Community
И, опять же, что мешает четыре шага разбить на четыре запроса в Postman? Не во вкладке презапросов, а именно четыре отдельных запроса в самом UI.
источник

ИП

Илья Плиев in Postman | Community
ничего) но но задачу поставили именно в одном запросе несколько проверок провести
источник

AV

Alex Varvarchuk in Postman | Community
нужно выполнять каждый следующий запрос в колбеке предыдущего, тогда они будут выполняться по порядку
pm.sendRequest("https://postman-echo.com/get", function (err, response) {
   console.log(response.json());
   pm.sendRequest("https://postman-echo.com/get", function (err, response) {
       console.log(response.json());
   });
});
источник

AV

Alex Varvarchuk in Postman | Community
самый простой способ

pm.sendRequest("https://postman-echo.com/get", function (err, response1) {
   console.log("1")
   console.log(response1.json());

   pm.sendRequest("https://postman-echo.com/get", function (err, response2) {
       console.log("2")
       console.log(response2.json());

       pm.sendRequest("https://postman-echo.com/get", function (err, response3) {
           console.log("3")
           console.log(response3.json());
           console.log("wait 3 seconds...")
           
           setTimeout(function(){
               pm.sendRequest("https://postman-echo.com/get", function (err, response4) {
                   console.log("4")
                   console.log(response4.json());
               })
           },3000);
       });
   });
});
источник

ИП

Илья Плиев in Postman | Community
Спасибо всем, буду ковырять
источник

ИП

Илья Плиев in Postman | Community
Спасибо, вот это помогло
источник

O

Oleg in Postman | Community
хай, ребят, кто то знает, как можно забирать названия тестов в реквестах?
источник

O

Oleg in Postman | Community
pm.test("Body contains",() => { });
источник

O

Oleg in Postman | Community
в идеале мне бы както забирать названия тестов из реквестов
источник

O

Oleg in Postman | Community
мне надо собирать названия тестов в каждом реквесте, по типу request1.testName1, request1.testName2, request2.testName1 и тп
источник

S

Supermassive black h... in Postman | Community
Не очень понял вопрос
источник

V

Vladimir in Postman | Community
Вы бы лучше описали в целом задачу. Возможно есть проще решение
источник