Postman — это инструмент для тестирования API, который позволяет создавать, отправлять и тестировать HTTP-запросы.
Использовал его для:
-
Функционального тестирования API:
- Создавал коллекции запросов для тестирования различных эндпоинтов и их параметров.
- Использовал переменные окружения для управления различными конфигурациями (тест, стейджинг, прод).
- Проверял статусы ответов (200, 400, 404 и т.д.) и структуру тела ответа.
- Писал скрипты на JavaScript во вкладке "Tests" для автоматической валидации ответов и данных.
-
Тестирования производительности (базовое):
- Через Runner выполнял коллекции запросов многократно для оценки скорости откликов и выявления аномалий.
-
Документирования API:
- Поддерживал коллекции запросов в актуальном состоянии, что служило живой документацией.
-
Отладки:
- Быстро отправлял запросы для воспроизведения багов, связанных с API, и проверки их исправлений.
Пример тестового скрипта в Postman:
javascript
Использовал интеграции с системами CI/CD (например, Jenkins, через Newman) для автоматического запуска тестов Postman как части пайплайна.