почтальон - блокировка случайного значения, одно и то же значение для каждого теста в одной коллекции - PullRequest
0 голосов
/ 28 апреля 2020

Есть ли способ «заблокировать» случайное значение в почтальоне? Я хотел бы создать одно случайное значение и использовать одно и то же значение для каждого теста в одной и той же коллекции.

этот код генерирует различное случайное значение для каждого теста:

pm.environment.set("random", _.random(0,9999999));

Ответы [ 2 ]

0 голосов
/ 29 апреля 2020

Решением моей проблемы было установка глобальной переменной в «сценарии предварительного запроса» только для первого запроса коллекции и оставление «сценария предварительного запроса» пустым для каждого следующего запроса:

pm.globals.set("randomNum", _.random(0,9999999));

Но все равно спасибо за ваш комментарий @Danny Dainton. Я должен использовать «запрос» вместо «тест» в моем вопросе. Что, вероятно, сбило вас с толку.

0 голосов
/ 28 апреля 2020

Вы можете использовать это в предварительном запросе:

let randomNum = pm.variables.replaceIn("{{$randomInt}}")

pm.variables.set("randomNum", randomNum) 

Затем используйте {{randomNum}} в запросах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...