Тестирование API 2020-02-10T13:26:03+00:00
Brandcrock-API-Testing-img

Тестирование интерфейса прикладного программирования(API)

Brandcrock-Lines

Интерфейс прикладного программирования (API)

API-интерфейс программирования приложений. Тестирование API – это тестирование программного обеспечения, которое включает в себя непосредственно интерфейс, а также часть интеграционного тестирования. Это гарантирует, что интерфейс правильно функционирует, надежен, хорошо работает и остается безопасным во время работы.
Тестирование API считается критически важным для автоматизации тестирования, поскольку API служат основным интерфейсом для логики приложений и поскольку тестирование графического пользовательского интерфейса или тестирование графического интерфейса пользователя трудно поддерживать с короткими циклами выпуска и частыми изменениями, обычно используемыми в Agile и DevOps.

Тестирование API включает в себя тестирование API непосредственно и как часть сквозных транзакций, выполняемых во время интеграционного тестирования. Эти транзакции включают в себя несколько типов конечных точек. Тестирование API выполняется на:

  • API, которые производит команда разработчиков
  • API, которые команда использует в своем приложении, включая сторонние API.

Тестирование API определяет, будут ли API возвращать правильный ответ в ожидаемом формате и приемлемое время для широкого спектра возможных запросов, правильно реагировать на сбои и неожиданные/экстремальные входы и оставаться в безопасности во время любой вирусной или любой другой кибератаки.

Тестирование API:

Как обычная практика в индустрии программного обеспечения, тестирование API включает в себя следующие методы:

  • модульное тестирование: Он проверяет функциональность отдельных операций.
  • нагрузочное тестирование: Он проверяет функциональность и производительность под нагрузкой.
  • функциональное тестирование: Он проверяет функциональность, используя модульные тесты в качестве строительных блоков для сквозных тестов, включая определение тестового набора, выполнение, проверку и регрессионное тестирование.
  • тестирование безопасности: Включает проверку подлинности, шифрование и контроль доступа.
  • Сеть UI Тестирование: Он выполняется в рамках сквозных интеграционных тестов.
  • Тестирование Совместимости: Он проверяет соответствие профилям совместимости веб-служб.
  • WS* – тестирование соответствия требованиям: Он проверяет соответствие спецификации WS-* стандартов, таких как WS-адресации WS-политика, обнаружении WS, WS-безопасности, протокол WS-Federation и WS-доверия.
  • Тестирование На Проникновение: Он проверяет компьютерную систему, сеть или веб-приложение на предмет обнаружения уязвимостей.
  • Обнаружение Ошибок Во Время Выполнения: Это мониторинг приложения, его выполнение во время автоматизированных или ручных тестов.
  • Тестирование : Это делается путем принудительного введения в систему огромного количества чисто случайных данных, называемых “шумом” или “пустотой”, с целью попытки принудительного сбоя, переполнения или другого негативного поведения. Он тестирует API на его абсолютных границах и служит ” худшим сценарием развития событий”.
Erfahrungen & Bewertungen zu BrandCrock GmbH