Введение в скрипты Postman


Postman содержит мощную среду выполнения на основе Node.js, который позволяет добавлять динамическое поведение к запросам и коллекциям. Это позволяет писать наборы тестов, создавать запросы, которые могут содержать динамические параметры, передавать данные между запросами и многое другое. Вы можете добавить код JavaScript для выполнения во время 2 событий в потоке:

  1. Перед отправкой запроса на сервер, как скрипт предварительного запроса на вкладке Pre-request Script.
  2. После получения ответа, как тестовый сценарий на вкладке Tests.


Можно добавить сценарии предварительного запроса и тестирования в коллекцию, папку, запрос в коллекции или запрос, не сохраненный в коллекции.

Порядок выполнения скриптов

В Postman порядок выполнения скрипта для одного запроса выглядит следующим образом:

  • Скрипт предварительного запроса, связанный с запросом, будет выполняться до отправки запроса
  • Тестовый скрипт, связанный с запросом, будет выполняться после отправки запроса
  • рабочий процесс для одного запроса


Для каждого запроса в коллекции скрипты будут выполняться в следующем порядке:

  • Скрипт предварительного запроса, связанный с коллекцией, будет выполняться перед каждым запросом в коллекции.
  • Скрипт предварительного запроса, связанный с папкой, будет выполняться перед каждым запросом в папке.
  • Тестовый скрипт, связанный с коллекцией будет выполняться после каждого запроса в коллекции.
  • Тестовый скрипт, связанный с папкой, будет выполняться после запроса after в папке.
Для каждого запроса в коллекции сценарии всегда будут выполняться в соответствии со следующей иерархией: скрипт уровня коллекции (если есть), сценарий уровня папки (если есть), скрипт уровня запроса (если есть). Обратите внимание, что этот порядок выполнения применяется как к сценариям предварительного запроса, так и к тестовым сценариям.

Например, представьте, что у вас есть следующая коллекция, структурированная с одной папкой и двумя запросами в папке. Если вы создали инструкции журнала в разделах pre-request и test script для коллекции, папки и запросов, вы четко увидите порядок выполнения в консоли Postman.

Как это работает?

Это магия? Нет, это песочница Postman. Песочница Postman-это среда выполнения JavaScript, доступная вам при написании предварительных запросов и тестовых сценариев для запросов (как в Postman, так и в Newman). Любой код, который вы пишете в этих разделах, выполняется в этой песочнице.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, php, Postman




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Программы шутки
Создание сайтов с помощью php, или CMS vs самописный
Что такое модель OSI? Компьютерные сети для начинающих