За что отвечает каждая вкладка в Postman? Для начинающего тестировщика. 2023
При тестировании бэка с помощью Postman в начале работы необходимо понимание некоторых вкладок, которые заполняются перед отправкой запроса по api запросу. Благодаря этому у вас сложится более широкое понимание функционала работы с этим инструментом тестирования.
✅Поставь лайк и дочитай до конца.
Каждая вкладка в Postman отвечает за следующие функции:
- Authorization (Авторизация) - в этой вкладке вы можете настроить авторизацию для вашего запроса, используя различные методы аутентификации, такие как базовая авторизация, OAuth 1.0, OAuth 2.0, NTLM и другие типы авторизации. В целом, вкладка "Authorization" в Postman дает вам возможность настроить различные типы авторизации для запросов к API, что позволяет убедиться, что сервер API может проверить вашу личность и разрешить доступ к запрашиваемым данным.
- Headers (Заголовки) - в этой вкладке вы можете управлять заголовками HTTP-запроса, такими как Content-Type, Accept, Cookie, Accept-Language, Cache-Control и др. Вы можете добавлять, удалять и изменять заголовки, чтобы убедиться, что ваш запрос отправляется с необходимыми заголовками. В целом, заголовки могут быть использованы для передачи любых дополнительных данных, которые необходимо отправить в запросе или в ответе, и могут быть полезными в широком спектре сценариев.
- Body (Тело запроса) - в этой вкладке вы можете указать тело вашего запроса. Вы можете выбрать тип содержимого для отправки данных, например, JSON, XML или форму, и ввести необходимые данные. Также вы можете отправлять файлы, изображения и запросы с параметрами. Запросы с параметрами могут быть использованы сервером. Например, вы можете отправить запрос с параметрами, такими как размер страницы и номер страницы, чтобы получить данные из базы данных.
- Pre-request Script (Скрипт до запроса) - в этой вкладке вы можете написать JavaScript-код, который будет выполнен перед отправкой запроса. Например, вы можете определить переменные среды, установить значения заголовков, выполнить запрос для получения токена авторизации, сохранить данные перед отправкой и др.. В целом, "Pre-request Script" - это мощный инструмент для настройки и подготовки среды перед выполнением запроса в Postman. Он позволяет автоматизировать процесс тестирования и ускорить разработку API.
- Tests (Тесты) - в этой вкладке вы можете написать тесты для проверки ответа сервера. Вы можете использовать JavaScript для проверки содержимого ответа, кода состояния, заголовков и др. Если тест не проходит, то он будет отображен в качестве ошибки во вкладке "Test Results".
Пример некоторых кейсов:
Проверка состояния ответа.
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
Проверка содержимого ответа.
pm.test("Response body has name as John", function () {
pm.expect(pm.response.json().name).to.eql("John");
});
Проверка времени ответа.
pm.test("Response time is less than 500ms", function () {
pm.expect(pm.response.responseTime).to.be.below(500);
});
Проверка ошибок. Тут проверяем, что запрос вернул ошибку.
pm.test("Error returned", function () {
pm.expect(pm.response.json().error).to.not.be.undefined;
});
Поэтому было б неплохо знать хотя б поверхностно JavaScript.
Подписывайся канал для будущих тестировщиков:
Василий Волгин - full stack тестировщик
2 комментария