Postman предоставляет исполняемую среду, в которой можно писать скрипты на JavaScript — так называемый «Postman Sandbox». Код можно писать в разделе Scripts.
Вызвать специальные функции Postman можно, обратившись к методам и свойствам объекта с именем pm.
1. pm.environment
Через объект
pm можно обратиться к свойству
environment и динамически получать и устанавливать значения
переменных среды.
|
Обращение к объекту environment
и вызов функции
get позволяет получить значение переменной среды, передав параметром имя переменной.
|
pm.environment.get("variableName")
|
|
Обращение к объекту environment
и вызов функции
set позволяет установить значение переменной среды, передав параметрами имя и значение переменной.
|
pm.environment.set("variableName", "variableValue")
|
2. pm.globals
Через объект
pm можно обратиться к свойству
globals и динамически работать с глобальными переменными (доступными для всех сред).
|
Обращение к объекту
globals и вызов функции
get позволяет получить значение глобальной переменной, передав в качестве параметра имя переменной.
|
pm.globals.get("variableName")
|
|
Обращение к объекту
globals и вызов функции
set позволяет установить значение глобальной переменной, передав параметрами имя и значение переменной.
|
pm.globals.set("variableName", "variableValue")
|
3. pm.test
Через объект
pm можно обратиться к методу
test, в котором можно написать свой тест.
|
Вызов метода test
с двумя параметрами: названием теста и функцией с проверкой. Если функция выполняется без ошибок, тест считается пройденным, иначе — проваленным.
|
pm.test("Let's check if code is 200",
function () {
pm.response.to.have.status(200);
}
);
|