2. Виды тестирования API1. Какие виды тестирования API вы знаете?- Функциональное тестирование — проверка, выполняет ли API свою основную функцию.
- Тестирование безопасности — проверка на наличие уязвимостей.
- Нагрузочное тестирование — проверка API на способность обрабатывать большое количество запросов.
- Тестирование производительности — проверка времени отклика и ресурсов, используемых API.
- Тестирование совместимости — проверка работы API с различными операционными системами, устройствами или версиями.
- Тестирование на отказоустойчивость — проверка поведения API в условиях сбоев или ошибок.
2. Чем отличается функциональное тестирование API от нефункционального?Функциональное тестирование проверяет, выполняет ли API свою основную задачу, т.е. соответствует ли он заданным требованиям.
Нефункциональное тестирование фокусируется на дополнительных характеристиках, таких как производительность, безопасность, доступность и совместимость.
3. Что такое нагрузочное тестирование API?Нагрузочное тестирование API направлено на проверку того, как API справляется с большими объемами запросов. Оно позволяет оценить, насколько API устойчиво работает при высоких нагрузках.
4. Как провести тестирование безопасности API?Для тестирования безопасности API важно проверять:
- Аутентификацию и авторизацию (например, через OAuth или JWT).
- Возможность XSS, SQL-инъекций, CSRF.
- Шифрование передаваемых данных.
- Защищенность от атак типа "Brute Force".