Я использую почтальон для тестирования API. Я запускаю большое количество тестов и хочу вывести номер итерации на консоль на некоторых из них. Есть ли способ получить номер итерации как переменную, подобную среде?
Есть ли способ получить доступ к номеру итерации в клиенте REST Postman?
Ответы (4)
Теперь это возможно! Вы можете получить доступ к переменной iteration
так же, как и к другим переменным, например responseBody
.
person
Ellesmera
schedule
31.03.2017
Согласно Справочнику API почтальона, pm.info.iteration < / em> - значение текущей выполняемой итерации.
Пример:
console.log(pm.info.iteration);
person
sergeidyga
schedule
19.04.2018
Обратите внимание, что этот вопрос был задан в 2015 году, и кажется, что ответ регулярно меняется, поскольку Postman продолжает разработку. Тем не менее, я ценю усилия, направленные на то, чтобы заработать репутацию на этом сайте. Это может расстраивать как нового участника. Удачи!
- person toshiomagic; 20.04.2018
Я думаю, что в настоящее время это лучший ответ на этот вопрос
- person hmartos; 09.06.2018
@toshiomagic Я тоже иногда отвечаю на сообщения спустя годы. Чтобы помочь другим людям, столкнувшимся с той же проблемой, что и я.
- person ; 16.07.2019
Что делать в этой ситуации? @Ellesmera изначально была правильной. Но поскольку Почтальон постоянно что-то меняет, следует ли мне отметить это как правильный ответ? Или мне просто проголосовать и поставить пометку в вопросе?
- person toshiomagic; 18.07.2019
Я не знаю, есть ли внутренний способ получить номер итерации, но я считаю, что вы сможете самостоятельно отслеживать этот номер с помощью кода. Вот небольшой фрагмент кода:
var value = environment.count;
value++;
postman.setEnvironmentVariable("count", value);
Если вы поместите это в редактор предварительного запроса или тестовый редактор коллекции, которая, как вы уверены, будет запускаться один раз за итерацию, она будет эффективно отслеживать количество итераций.
person
GargantuanTezMaximus
schedule
19.06.2015
Я собирался это сделать, но остановился и подумал: «Конечно, это особенность». Я не мог найти его в документации, поэтому решил, что просто спрошу здесь.
- person toshiomagic; 22.06.2015
Вы можете получить номер итерации с помощью
pm.info.iteration:Number
Значение текущей выполняемой итерации.
Справочник по API песочницы Postman
person
Janesh Kodikara
schedule
22.04.2020