АВТОМАТИЗАЦИЯ ПРОЦЕССА ТЕСТИРОВАНИЯ REST API
Журнал: Научный журнал «Студенческий форум» выпуск №5(314)
Рубрика: Технические науки

Научный журнал «Студенческий форум» выпуск №5(314)
АВТОМАТИЗАЦИЯ ПРОЦЕССА ТЕСТИРОВАНИЯ 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. Был проведен анализ преимуществ использования этих инструментов, включая генерацию наглядных отчетов, возможность автоматического запуска тестов и получения подробной информации об ошибках.
Эти инструменты позволяют существенно повысить эффективность процесса тестирования, сократить временные затраты и улучшить качество разрабатываемого программного обеспечения. Внедрение автоматизированного тестирования также способствует снижению вероятности возникновения ошибок на поздних стадиях разработки и облегчает поддержку и модификацию существующего кода.
