Использование переменных коллекции в Postman - PullRequest
1 голос
/ 10 октября 2019

Все примеры на сайте learning.getpostman.com показывают, как сохранять переменные на уровне global или environment, чтобы получить значение из одного запроса в другой.

Например:

pm.environment.set(variableName:String, variableValue:String) pm.environment.get(variableName:String)

pm.globals.set(variableName:String, variableValue:String) pm.globals.get(variableName:String)

соответственно.

Возможно ли этовместо этого использовать Коллекции?

Чтение документации об pm. API не дает мне большой надежды.

Я ищу что-то вроде этого:

pm.collection.set(variableName:String, variableValue:String) pm.collection.get(variableName:String)

Моя цель - иметь возможность запустить две коллекции без перекрестного загрязнения.

1 Ответ

3 голосов
/ 10 октября 2019

Последняя версия Почтальона, доступная для обновления (7.9.0), поставляется с новой функцией pm.collectionVariables, что дает пользователям больший контроль над тем, как они взаимодействуют с переменными на уровне коллекции.

Ранее вы могли только вручную добавить эти переменные, а затем получить к ним доступ в среде песочницы, используя функцию pm.variables.get("var_name").

Новый метод pm.collectionVariables API поставляется со следующими функциями:

 .get(“var_name”)
 .set(“var_name”, “var_value”)
 .has(“var_name”)
 .unset(“var_name”)
 .clear()
 .toObject()

Примером синтаксиса может быть следующий:

pm.collectionVariables.set("collectionVariable", "My Awesome New Collection Level Variable");

Это базовый пример установки переменной уровня сбора на вкладке Tests:

Collection Variables

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