Могу ли я использовать переменную коллекции postman внутри newman? - PullRequest
0 голосов
/ 24 октября 2018

Использование переменных из scope: collection внутри Postman работает нормально.

Но когда я экспортирую коллекцию и использую ее в Newman, она не работает, как я ожидал.

1) Переменные находятся внутри коллекцииjson, в конце файла - хорошо.

2) Я использую этот код:

var obj = {};
obj.categories = pm.variables.get("category_id");
obj.packages = pm.variables.get("package_id"); 
obj.type = "add";
pm.globals.set("switch_json", JSON.stringify(obj));
console.log("request body: " + pm.globals.get("switch_json"));

в сценарии предварительного запроса, чтобы получить значение 2 переменных коллекции (category_id, package_id).

3) Внутри Почтальона все работает нормально, console.log возвращает:

тело запроса: {"category": "14", "packages": "2", "type":" add "}

4) Внутри Newman console.log только возврат:

'тело запроса: {" type ":" add "}'

Значит ли это, что Ньюман не поддерживает переменные коллекции?

1 Ответ

0 голосов
/ 25 октября 2018

вы должны сохранить свою среду (т.е. my_environment.json), а затем в своей команде newman использовать опцию -e, чтобы использовать ее.

посмотрите здесь для опций newman

надеюсь, это поможет

Александр

...