Size: a a a

Postman | Community

2019 August 30

YR

Yevhenii Rozstalnoy in Postman | Community
подскажите плз, пытаюсь при каждом запуске теста доставать рандомный ClientId но почему то постоянно достаются только либо первый либо второй, в чем проблема может быть?
источник
2019 August 31

T

Thony in Postman | Community
Yevhenii Rozstalnoy
подскажите плз, пытаюсь при каждом запуске теста доставать рандомный ClientId но почему то постоянно достаются только либо первый либо второй, в чем проблема может быть?
Строчка 4 - data.lenght надо исправить на data.lengTH

В текущей ситуации функция рандома отдает числа из диапазона 0,1, отсюда и подобное поведение
источник

YR

Yevhenii Rozstalnoy in Postman | Community
Подскажите плз почему тест проходит при пустом респонсе?
источник

NV

Nick Verbitsky in Postman | Community
Yevhenii Rozstalnoy
Подскажите плз почему тест проходит при пустом респонсе?
Потому что в респонс не пустой, в нем пустой массив.
источник

YR

Yevhenii Rozstalnoy in Postman | Community
Nick Verbitsky
Потому что в респонс не пустой, в нем пустой массив.
подскажи плз как проверить на то что бы не было пустого массива в респонсе
источник

NV

Nick Verbitsky in Postman | Community
Yevhenii Rozstalnoy
подскажи плз как проверить на то что бы не было пустого массива в респонсе
Если в респонсе возвращается массив, то я бы проверял, что длина массива не 0.
источник

YR

Yevhenii Rozstalnoy in Postman | Community
о, спасибо
источник
2019 September 03

ET

Egor Tupchienko Tsar... in Postman | Community
Ребята, возможно вы сталкивались с такой задачей. Мне нужно написать проверку в Pre-request Script для POSTзапроса ,которая посмотрит в мой environments и если там нету переменной -> выполнит GET запрос сначало...возможно это как-то реализовать?
источник

ET

Egor Tupchienko Tsar... in Postman | Community
источник

NV

Nick Verbitsky in Postman | Community
Egor Tupchienko TsarNeba
Ребята, возможно вы сталкивались с такой задачей. Мне нужно написать проверку в Pre-request Script для POSTзапроса ,которая посмотрит в мой environments и если там нету переменной -> выполнит GET запрос сначало...возможно это как-то реализовать?
Можно делать через postman.SetNextRequest, если твой гет запрос и так есть в коллекции.
источник

NV

Nick Verbitsky in Postman | Community
Если нет, то можно что-то такое:
let test = pm.environment.get('test');
if(!test){
   pm.sendRequest("https://postman-echo.com/get", function (err, response) {
   console.log(response.json());
   });
}
источник

ET

Egor Tupchienko Tsar... in Postman | Community
Nick Verbitsky
Можно делать через postman.SetNextRequest, если твой гет запрос и так есть в коллекции.
Да у меня все запросы есть в коллекции- их около 160, передо мной поставили задачу-цель - быстро выполнить нужный запрос и решить поставленную задачу быстро,а данные для такого запроса могут быть взяты из других запросов - вот и извращаюсь теперь с этими ифами
источник

ET

Egor Tupchienko Tsar... in Postman | Community
но я не совсем понимаю логику SetNext - я то сейчас в PRe request
источник

ET

Egor Tupchienko Tsar... in Postman | Community
Nick Verbitsky
Если нет, то можно что-то такое:
let test = pm.environment.get('test');
if(!test){
   pm.sendRequest("https://postman-echo.com/get", function (err, response) {
   console.log(response.json());
   });
}
Сейчас попробую,спасибо
источник

T

Thony in Postman | Community
Egor Tupchienko TsarNeba
Ребята, возможно вы сталкивались с такой задачей. Мне нужно написать проверку в Pre-request Script для POSTзапроса ,которая посмотрит в мой environments и если там нету переменной -> выполнит GET запрос сначало...возможно это как-то реализовать?
если нужно реализовать это в рамках одного запроса - то второй способ подходит

если интересует дальнейший запуск через раннер - можно через setNextRequest
источник

T

Thony in Postman | Community
setNextRequest на мой взгляд более прозрачен для дальнейшей отладки - всегда будет видно, отправился интересующий GET запрос или нет
источник

NV

Nick Verbitsky in Postman | Community
Thony
setNextRequest на мой взгляд более прозрачен для дальнейшей отладки - всегда будет видно, отправился интересующий GET запрос или нет
pm.sendRequest тоже логгируется.
источник

T

Thony in Postman | Community
тогда оба способа хороши
источник

NV

Nick Verbitsky in Postman | Community
источник

T

Thony in Postman | Community
источник