Мои цели и задачи при использовании Postman в процессе тестирования:
-
Функциональное тестирование API:
- Проверка корректности работы HTTP-методов (GET, POST, PUT, DELETE и др.).
- Валидация ответов API (статусы кодов, структура JSON/XML, содержимое).
- Тестирование различных сценариев использования API с разными параметрами.
- Проверка обработки ошибок и граничных случаев.
-
Автоматизация тестирования API:
- Создание коллекций запросов для регрессионного тестирования.
- Написание скриптов на JavaScript (Pre-request Scripts, Tests) для автоматизации проверок и подготовки данных.
- Использование Collection Runner или Newman для запуска автоматизированных тестов в CI/CD пайплайнах.
-
Исследовательское тестирование API:
- Быстрое прототипирование и отправка запросов для проверки гипотез.
- Исследование структуры и поведения API без необходимости писать код.
-
Документирование API:
- Создание четких и понятных коллекций запросов, которые могут служить в качестве живой документации.
- Добавление описаний к запросам, параметрам и примерам ответов.
-
Совместная работа:
- Обмен коллекциями запросов с другими членами команды (разработчиками, другими тестировщиками) для упрощения отладки и тестирования.
- Использование Workspaces для организации и совместного доступа к тестовым ресурсам.
-
Тестирование производительности (базовое):
- Проведение ручного тестирования производительности путем отправки нескольких запросов.
- Использование встроенных функций Postman для анализа времени ответа.
-
Интеграционное тестирование:
- Проверка взаимодействия с внешними сервисами и API.
- Моделирование ответов внешних сервисов с помощью Mock Servers.