Тема: Автоматизированная система нагрузочного тестирования чат-бота
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 7
1 Автоматизированная система нагрузочного тестирования чат бота 8
1.1 Анализ предметной области 8
1.1.1 Направления тестирования 8
1.1.3 Нагрузочное тестирование 14
1.2 Сравнение инструментов нагрузочного тестирования 14
1.2.1 Анализ JMeter 15
1.2.2 Анализ Taurus 16
1.2.3 Анализ K6 17
1.2.4 Инструмент разработки Gatling 18
1.3 Архитектура сетевого взаимодействия 19
1.4 Чат-бот 20
1.4.1 Нагрузочное тестирование чат-бота 20
1.4.2 REST API 21
1.4.3 WebSocket 25
1.5 Постановка задачи 26
1.6 Разработка сценариев нагрузки 27
1.6.1 Сценарии нагрузочного тестирования 28
1.6.2 Тест сценариев и автоматные модели 30
1.6.3 Результаты работы программы 37
1.6.4 Разработка программы 38
1.7 Разработка сценария в Gatling 39
1.7.1 Создание HAR-файла 39
1.7.2 Создание проекта Gatling из архетипа Maven 44
1.7.3 Начало работы с тестом производительности Gatling 46
1.7.4 Добавление скрипта Gatling 47
1.7.5 Анализ результата 51
2 Охрана труда 52
2.1 Возможные риски и опасности при проведении
нагрузочного тестирования 52
2.2 Меры по обеспечению безопасности 53
2.2.1. Организация рабочего места 53
2.2.2. Использование средств индивидуальной защиты 53
2.2.3. Предупреждение аварийных ситуаций 53
2.2.4. Обучение и тренировка персонала 53
2.2.5. Контроль соблюдения мер безопасности 54
Заключение 55
Список используемых источников 56
Приложение А.1 - UML-диаграмма развертывания 59
Приложение А.2 - UML-диаграмма сетевого взаимодействия 60
Приложение А.3 - UML-диаграмма активности отправки сообщений 61
Приложение А.4 - UML-диаграмма активности чтения сообщений 62
Приложение Б - Листинг 63
Приложение В - Презентация 67
📖 Введение
выдвигая все новые требования к разработчикам. В связи с этим, важной
задачей является обеспечение стабильности и надежности работы
программного обеспечения. Нагрузочное тестирование – один из самых
важных этапов тестирования программного обеспечения, которое позволяет
оценить работоспособность приложения при высокой нагрузке.
Сегодня в современном мире чат-боты являются неотъемлемой частью
бизнеса, которые помогают многим компаниям и организациям
автоматизировать и облегчить работу в области клиентского сервиса. Вместе
с ростом популярности и использования чат-ботов возникает необходимость
в их надежности и стабильности при перегрузках.
Цель данной дипломной работы – проектирование и разработка
автоматизированной системы нагрузочного тестирования чат-бота. Объектом
исследования является чат-бот, используемый в бизнесе для автоматизации
работы с клиентами.
В процессе разработки были рассмотрены основные подходы и методы
нагрузочного тестирования, а также инструменты, которые используются для
автоматизации этого процесса. Данная работа направлена на разработку
инструментария, который позволит проводить нагрузочное тестирование чат-
бота и оценить его работоспособность при высокой нагрузке.
Работа имеет практическую значимость и может быть использована в
качестве руководства для разработки собственной системы нагрузочного
тестирования чат-бота.
✅ Заключение
которые решает тестирование, а также протоколы современных чат-ботов, и
тестирование под нагрузкой: REST API и технология WebSocket. Были
проанализированы инструменты нагрузочного тестирования и их
преимущества и недостатки.
Так же проведено нагрузочное тестирование чат-бота с использованием
разработанной программы. Были получены результаты, которые позволили
сделать выводы о производительности системы.
Более того рассмотрены преимущества и недостатки различных
инструментов, используемых в нагрузочном тестировании. Была разработана
структура и написан скрипт для нагрузочного тестирования чат-бота с
использованием инструмента Gatling.
В ходе проведения нагрузочного тестирования была выявлена
максимальная пропускная способность системы и определены возможные
узкие места, которые необходимо устранить для повышения
производительности.
Результаты данной работы могут быть использованы для улучшения
качества чат-ботов и повышения уровня их производительности.
Таким образом, данная дипломная работа раскрывает способы
выполнения нагрузочного тестирования и предлагает эффективное решение с
использованием инструмента Gatling.





