Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Тема выпускной квалификационной работы: «Разработка инструмента для автоматизации тестирования событийно-ориентированных программных систем на основе AsyncAPI спецификации». В данной работе изложен процесс разработки инструмента для автоматизации тестирования событийно-ориентированных сервисов, имеющих интерфейсы, описанные с помощью AsyncAPI спецификации. Задачи, которые решались в ходе работы: 1. Обзор возможностей AsyncAPI спецификации и анализ их применимости при автоматизации тестирования. 2. Обзор существующих инструментов, использующих AsyncAPI спецификацию для создания тестовых двойников и выявление их недостатков. 3. Проектирование архитектуры инструмента. 4. Разработка требований. 5. Разработка инструмента. 6. Тестирование работоспособности и демонстрация результатов. В результате работы разработан прототип веб-приложения, способный по заданной спецификации предоставлять REST API для генерации и отправки, чтения и проверки на допустимость сообщений для заданных в интерфейсе каналов. Поддерживаемые протоколы обмена сообщениями – Kafka, AMQP. Поддерживаемые форматы сообщений – JSON, XML.
The topic of the final qualification work: “Development of tool for test automation of event-driven software systems based on AsyncAPI specification”. This final qualification work describes the process of developing the test automation tool for event-driven services that have interfaces described using AsyncAPI specification. Tasks that were solved in the course of work: 1. Overview of capabilities of AsyncAPI specification and analysis of their applicability in test automation. 2. Overview of the tools using AsyncAPI specification to create test doubles and identify their shortcomings. 3. Design architecture of the tool. 4. Design of requirements. 5. Development of the tool. 6. Usage testing and demonstration of results. As a result of the work, the prototype of web application was developed. The prototype provides REST API according to given specification to generate and send, read and validate messages for the specified in interface channels and servers. Tool supports Kafka and AMQP protocols and JSON and XML formats of messages.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все | |||||
Интернет | Авторизованные пользователи СПбПУ | |||||
Интернет | Анонимные пользователи |
Статистика использования
Количество обращений: 5
За последние 30 дней: 0 Подробная статистика |