Статья:

АВТОМАТИЗАЦИЯ ПРОЦЕССА ТЕСТИРОВАНИЯ REST API

Журнал: Научный журнал «Студенческий форум» выпуск №5(314)

Рубрика: Технические науки

Выходные данные
Кузьмина И.А. АВТОМАТИЗАЦИЯ ПРОЦЕССА ТЕСТИРОВАНИЯ REST API // Студенческий форум: электрон. научн. журн. 2025. № 5(314). URL: https://nauchforum.ru/journal/stud/314/159163 (дата обращения: 10.03.2025).
Журнал опубликован
Мне нравится
на печатьскачать .pdfподелиться

АВТОМАТИЗАЦИЯ ПРОЦЕССА ТЕСТИРОВАНИЯ REST API

Кузьмина Ирина Александровна
студент кафедры Безопасности и информационных технологий Национальный исследовательский университет «МЭИ», РФ, г. Москва

 

AUTOMATING THE REST API TESTING PROCESS

 

Irina Kuzmina

Student of the Department of Security and Information Technology National Research University "MEI", Russia, Moscow

 

Аннотация. В данной работе содержатся результаты изучения теоретических основ REST архитектуры, проектирования и разработки программного прототипа, а так же написание и автоматизация тестов в программе Postman с созданием отчета с помощью инструмента Allure Reports. Так же работа содержит в себе выводы по проделанной работе и обоснование актуальности данной темы.

Abstract. This paper contains the results of studying the theoretical foundations of REST architecture, designing and developing a software prototype, as well as writing and automating tests in the Postman program with the creation of a report using the Allure Reports tool. The paper also contains conclusions on the work done and substantiation of the relevance of this topic.

 

Keywords: test automation, software development, REST architecture, software engineering.

Ключевые слова: автоматизация тестирования, разработка программного обеспечения, архитектура REST, проектирование программного обеспечения.

 

Сфера разработки современного программного обеспечения тесно связана с технологиями работы с распределенными информационным системами. Микросервисная архитекутра приложений уже на протяжении многих лет показывает себя как актуальный и наиболее оптимальный подход к созданию программного обеспечения.

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

Автоматизация тестирования REST API становится неотъемлемой частью процесса разработки современного программного обеспечения. Она позволяет убедиться в корректности работы интерфейсов взаимодействия между различными системами, повысить качество и надежность программного обеспечения, а также ускорить процесс разработки.

На сегодняшний день как никогда  актуально изучение и применение на практике технологий тестирования REST API приложений, а так же их разработки.

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

Для автоматизации тестирования была выбрана технология Postman. Особое внимание было уделено созданию отчетов по тестированию с помощью инструментов Newman и Allure Report. Был проведен анализ преимуществ использования этих инструментов, включая генерацию наглядных отчетов, возможность автоматического запуска тестов и получения подробной информации об ошибках.

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

 

Список литературы:
1. Дергачев А.М., Кореньков Ю.Д., Логинов И.П., Сафронов А.Г., Технологии веб-сервисов– СПб: Университет ИТМО, 2021. 
2. Варламов О.О. О возможности создания интеллектуальных систем на основе GRID, Систем адаптивного синтеза ИВК, сервисно-ориентированной архитектуры и миварного информационного пространства. Известия ЮФУ. Технические науки. 2005.
3. Трофимова А.А., Свищёв А.В. Теоретические аспекты разработки архитектуры приложений и данных. Моя профессиональная карьера. 2023. Т. 3. № 48. 
4. Гивакс Д.Д. Паттерны проектирования API. - СПБ.: Питер, 2023 - 512 с.
5. Ньюмен С. Н93 Создание микросервисов. — СПб.: Питер, 2016. — 304 с.:
6. Ричардсон Л., Руби С.: Веб-сервисы RESTful. O’Рейли Медиа, Инк., 2007.
7. Уильямс В.: Кулинарная книга RESTful веб-сервисов. Пакт Паблишинг Лимитед, 2011.
8. Рахман М.М.: Мастерство в архитектурном стиле Representational State Transfer (REST). Пакт Паблишинг Лимитед, 2014.
9. Скоронский М.: SOAP против REST API: За и против. Пакт Паблишинг Лимитед, 2017.
10. Мэтха Р.: Архитектура микросервисов: Согласование принципов, практик и культуры. Маннинг Публикейшнс Ко., 2016.