Как тестируешь API
QA Тестировщик
Junior
Без компании
Как тестируешь API
Ответы
API тестирование включает проверку функциональности, производительности, безопасности и надежности. Основные методы:
- **Ручное тестирование**:
- Проверка статус-кодов (200, 404, 500)
- Валидация JSON/XML схемы
- Тестирование граничных значений и валидации
- **Автоматизированное тестирование** (пример на Python с `requests`):
```
import requests
def test_get_user():
response = requests.get("https://api.example.com/users/1")
assert response.status_code == 200
assert response.json()["id"] == 1
```
- **Инструменты**:
- Postman/SoapUI для ручного тестирования
- pytest + requests для автоматизации
- JMeter для нагрузочного тестирования
- **Особые проверки**:
- Авторизация/аутентификация
- Лимиты запросов (rate limiting)
- Обработка ошибок
- Версионность API
Важно тестировать как положительные, так и отрицательные сценарии.