Введение в скрипты Postman
Postman содержит мощную среду выполнения на основе Node.js, который позволяет добавлять динамическое поведение к запросам и коллекциям. Это позволяет писать наборы тестов, создавать запросы, которые могут содержать динамические параметры, передавать данные между запросами и многое другое. Вы можете добавить код JavaScript для выполнения во время 2 событий в потоке:
- Перед отправкой запроса на сервер, как скрипт предварительного запроса на вкладке Pre-request Script.
- После получения ответа, как тестовый сценарий на вкладке Tests.
Можно добавить сценарии предварительного запроса и тестирования в коллекцию, папку, запрос в коллекции или запрос, не сохраненный в коллекции.
Порядок выполнения скриптов
В Postman порядок выполнения скрипта для одного запроса выглядит следующим образом:
- Скрипт предварительного запроса, связанный с запросом, будет выполняться до отправки запроса
- Тестовый скрипт, связанный с запросом, будет выполняться после отправки запроса
- рабочий процесс для одного запроса
Для каждого запроса в коллекции скрипты будут выполняться в следующем порядке:
- Скрипт предварительного запроса, связанный с коллекцией, будет выполняться перед каждым запросом в коллекции.
- Скрипт предварительного запроса, связанный с папкой, будет выполняться перед каждым запросом в папке.
- Тестовый скрипт, связанный с коллекцией будет выполняться после каждого запроса в коллекции.
- Тестовый скрипт, связанный с папкой, будет выполняться после запроса after в папке.
Например, представьте, что у вас есть следующая коллекция, структурированная с одной папкой и двумя запросами в папке. Если вы создали инструкции журнала в разделах pre-request и test script для коллекции, папки и запросов, вы четко увидите порядок выполнения в консоли Postman.
Как это работает?
Это магия? Нет, это песочница Postman. Песочница Postman-это среда выполнения JavaScript, доступная вам при написании предварительных запросов и тестовых сценариев для запросов (как в Postman, так и в Newman). Любой код, который вы пишете в этих разделах, выполняется в этой песочнице.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.