Я использую версию Postman для пакетных приложений для написания тестов против моего Rest API. Я пытаюсь управлять состоянием между последовательными испытаниями. Чтобы облегчить это, объект Postman, подверженный тестированию во время тестирования Javascript, имеет методы для установки переменных, но для чтения нет.Как читать переменные среды в тестах Postman?
postman.setEnvironmentVariable("key", value);
Теперь я могу прочитать это значение в следующем вызове через {{ключ}} структуры, которая всасывает значения из текущей среды. НО, это не работает в тестах; он работает только в корпусе запроса.
Итак, есть ли прочь, чтобы прочитать этот материал из тестов?
Я заметил, что когда я устанавливаю глобальный var, я устанавливаю его как int; когда я прочитал его, это была строка. Поэтому мне нужно было разобрать его: тесты ["стресс"] = данные. Rating.RatingScoreList [1] .Value === parseInt (globals.stress); – Duncan
Из документов [здесь] (https://www.getpostman.com/docs/environments): «Предупреждение - среда и глобальные переменные всегда будут храниться как строки. Если вы храните объекты/массивы, убедитесь, что JSON .stringify() перед хранением и JSON.parse() их при извлечении. " – GrayedFox
Также обратите внимание, что глобалы не поддерживаются, если вы планируете использовать [почтовые мониторы] (https://www.getpostman.com/docs/v6/postman/monitors/intro_monitors), в то время как переменные среды. –