Урок 8 — Про Pre-request Script и Tests в postman

Pre-request scripts:

Предназначены для выполнения JavaScript-кода перед отправкой запроса. В пререквест скриптах мы можем например генерировать динамичные значения для параметров, заголовков, боди запроса

Tests:

Предназначены для проверки ответа сервера после отправки запроса. Мы можем проверять код ответа сервера, содержимое ответа и т д

Pre-request scripts и tests у нас могут быть в рамках коллекции

В рамках папки

И в рамках отдельного запроса

Теперь давайте сделаем следующее. Выберем коллекцию Pet Store и в ней на вкладке Pre-request script напишем console.log(«Pre-request script collection»). Этот код выводит надпись «Pre-request script collection» в консоль

Теперь тоже самое сделаем для вкладки Tests и напишем console.log(«Tests collection»)  и не забываем сохранить.

Далее то же самое проделываем для папки, только пишем

console.log(«Pre-request script folder») и  console.log(«Tests folder»)

И аналогично делаем для первого запроса, console.log(«Pre-request script request») и console.log(«Tests request»)

Запускаем нашу коллекцию

Пусть будет одна итерация

Раскрываем консоль

И видим следующую картину

Это значит, что у нас вначале запустился Pre-request script для коллекции, потом запустился Pre-request script для папки, потом запустился Pre-request script для запроса. Все эти Pre-request scripts были до отправки запроса. Потом отправился запрос методом POST, пришел ответ и запустился test в рамках коллекции, потом запустился тест в рамках папки и потом запустился тест в рамках отравленного запроса и полученного ответа.

И это подтверждает следующая схема ниже

Понравилась статья? Поделиться с друзьями: