Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Реферат тестирование API.docx
Скачиваний:
6
Добавлен:
07.06.2024
Размер:
431.41 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

(МТУСИ)

Кафедра: «Математическая кибернетика и информационные технологии»

Реферат

Дисциплина: «Тестирование программных продуктов»

По теме:

«Тестирование API»

Выполнили: студенты группы М092201(75)

*

_________________________

Проверил:

Говоров Павел Михайлович

_________________________

Москва, 2024

Содержание

Введение 3

Основные принципы REST API 4

HTTP-методы 4

Коды ответов 5

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

Основные этапы тестирования API 7

Типы тестирования API 8

Сравнение инструментов для тестирования API 9

Нагрузочное тестирование API (Postman) 11

Заключение 18

Литература 19

Введение

В современном мире программного обеспечения взаимодействие между приложениями становится все более важным и распространенным. API (Application Program Interface) играет ключевую роль в обеспечении этого взаимодействия, предоставляя набор методов и правил, с помощью которых различные приложения могут обмениваться данными и функциональностью. Тестирование API становится неотъемлемой частью процесса разработки программного обеспечения, поскольку неполадки или ошибки в API могут привести к серьезным последствиям для работоспособности всей системы.

API (Application Program Interface) - это набор правил и спецификаций, которые определяют, как различные программные компоненты взаимодействуют друг с другом. API играют решающую роль в современных приложениях, поскольку они позволяют разработчикам создавать сложные системы из независимых модулей.

При работе методов API могут возникать разные проблемы и ошибки — как из-за кода самого API, так и из-за неверно реализованной бизнес-логики. Поэтому важно выполнять тестирование API.

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

Основные принципы rest api

REST (Representational State Transfer) - это архитектурный стиль для построения распределенных систем. Один из ключевых принципов REST - это использование существующих протоколов, включая HTTP, для достижения целей, таких как кэширование, масштабируемость и универсальность интерфейса. HTTP является протоколом передачи данных, который определяет правила и формат обмена информацией между клиентом и сервером. Это включает в себя формат запросов и ответов.

Таким образом, REST API представляет собой набор веб-ресурсов, которые могут быть доступны клиентам посредством HTTP. Ресурсы могут быть представлены в различных форматах, таких как JSON, XML и т.д. HTTP используется для запроса этих ресурсов и отправки обратных ответов с представлениями этих ресурсов.

Http-методы

В REST API HTTP методы запросов используются для взаимодействия с ресурсами.

К основным методам запросов HTTP относятся:

  • GET: Метод GET используется для запроса данных с сервера. Клиент отправляет GET-запрос с указанием URL-адреса ресурса, который требуется получить. Этот метод обычно используется для получения информации от сервера, такой как веб-страницы, изображения, файлы и т.д.

  • POST: Метод POST используется для отправки данных на сервер для обработки. В отличие от метода GET, который отправляет данные через URL-адрес в строке запроса, метод POST отправляет данные в теле запроса. Этот метод часто используется для отправки данных формы, загрузки файлов, создания новых ресурсов и т.д.

  • PUT: Метод PUT используется для отправки данных на сервер для обновления или создания ресурса с определенным идентификатором. При использовании PUT клиент отправляет данные в теле запроса по указанному URL-адресу. Если ресурс с таким идентификатором уже существует, он будет обновлен; если нет, то будет создан новый.

  • DELETE: Метод DELETE используется для удаления ресурса с сервера. Клиент отправляет DELETE-запрос с указанием URL-адреса ресурса, который требуется удалить. Этот метод может быть использован для удаления файлов, записей в базе данных, кэшированных данных и т.д.

  • PATCH: Метод PATCH используется для частичного обновления ресурса на сервере. Этот метод отправляет только те данные, которые нужно изменить, в отличие от метода PUT, который заменяет весь ресурс. Поэтому PATCH полезен, когда требуется изменить только часть ресурса.

Эти методы запросов HTTP позволяют клиенту взаимодействовать с сервером и выполнять различные операции с веб-ресурсами в соответствии с требованиями приложения.