Тема: Автоматизирования система нагрузочного тестирования интернет-сервисов образовательных учреждений
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 6
1 Анализ предметной области 7
1.1 Определение 7
1.2 Виды нагрузочного тестирования 8
1.3 Метрики 10
1.4 REST API 14
1.5 WebSocket 18
1.6 Инструменты нагрузочного тестирования 20
1.7 Изучение решений аналогичной задачи 22
1.8 Вывод 24
2 Проектирование архитектуры системы 26
2.1 Структура REST-методов 27
2.1.1 Структура REST-методов работы учителей 28
2.1.2 Структура REST-методы работы родителей и учеников 33
2.2 Разработка сценария с помощью модели автоматов 35
2.3 Разработка модуля отладки 45
2.4 Вывод 49
3 Результаты нагрузочного тестирования 50
3.1 Запуск нагрузочного тестирования 50
3.2 Формирование отчета 52
3.3 Вывод 56
4 Безопасность жизнедеятельности 57
4.1 Правильное распределение рабочей нагрузки 57
Заключение 59
Список использованных источников 60
Приложения 61
Приложение А Листинг класса MainSim 61
Приложение Б Листинг класса MsgSim 101
Приложение В. Презентация 113
📖 Введение
Данная тема достаточно актуальна в современное время. Когда разрабатывается система, она может хорошо работать с небольшой нагрузкой, но во время ввода системы в эксплуатацию на большом количестве пользователей обнаруживаются утечки памяти, увеличение времени ответа по поиску в базе данных с увлечением ее объема, отказ работы некоторых методов и другие проблемы производительности и безопасности
Для проведения нагрузочного тестирования пишется отдельная программа, которая отправляет запросы на сервер и получает ответы, записывая результаты в файл. После тестирования из файла строится отчет по всем запросам и времени отклика.
Но как правило такой подход дает не полную картину, необходимо следить за ресурсами сервера, собирать метрики системы, что даст понимание правильного распределения и использования ресурсов. Так же бывают случаи, когда необходимо проверить некоторые запросы на безопасность.
Для данных целей необходимо разработать автоматизированную систему так как она позволит проводить нагрузочное тестирование сервисов образовательных учреждений учитывая все аспекты системы.
✅ Заключение
Разработанная система нагрузочного тестирования позволяет произвести отладку подаваемых данных и найти в них ошибки, собирать метрики системы и находить ошибки в производительности web-приложения, а также оценить расширяемость приложения по результатам отчета.
Разработка программы для тестирования заключается в поддержании соответствия его функциональных возможностей возможностям серверной части, которая в данный момент находится в стадии разработки. Также планируется разработка вспомогательных программ для системы нагрузочного тестирования для отслеживания нагрузки на сервер.



