Подход к тестированию API
Это представление моего подхода к тестированию API, который был улучшен в рамках курса по клиент-серверной архитектуре и API. Модули курса включали: 1. Модуль программной архитектуры: DNS; структура архитектуры; прокси, шлюз, балансировщик нагрузки; монолитный безсерверный, микросервис 2. HTTP: запрос/ответ; URL/URI; заголовки, методы, коды состояния, авторизация, аутентификация, JSON, XML 3. Концепция API: RESTful API, GraphQL, Swagger, Postman, документация API 4. Тестирование API и Postman: валидация схемы, автоматизированные тестовые случаи в Postman, отчетность (postman cli, newman), CI/CD