Тип работы:
Предмет:
Язык работы:


Разработка методики определения параметров нагрузочного тестирования на основе статистического анализа журналов работы программного обеспечения и ее реализация в виде программного инструментария

Работа №56132

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы34
Год сдачи2017
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
189
Не подходит работа?

Узнай цену на написание


Основная часть 5
1. Тестирование программного продукта 5
2. Определения нагрузочного тестирования 6
3. Обработка журнала с данными 8
4. Команда для обработки журналов 9
5. Анализ url адресов 10
6. Применение команд для обработки журналов 17
7. Инструмент Apache JMeter 19
8. Метод обработки данных 20
9. Разбиение пользователей по ролям 23
10. Возможности инструмента Apache JMeter для нагрузочного тестирования 24
11. Проведение нагрузочного тестирования на систему с данными из профиля нагрузки ...28
Заключение 31
Список литературы

Неотъемлемой частью процесса создания программного продукта является тестирование продукта. Одним из важных видов тестирования является нагрузочное тестирование. Для проведения нагрузочного тестирования необходимо основательно изучить всю систему и выявить наиболее уязвимые места для дальнейшей проверки производительности. Обычно этот процесс требует много времени для выявления наиболее часто используемых данных, которые потом необходимо включить в тестовые данные. Поэтому данная проблема является актуальной и требует решения в виде метода, который способствует более тщательному выявлению уязвимых сторон программного обеспечения. Путем исследования и изучения статистических анализов журнала работы программного обеспечения можно определить на какие компоненты нужно уделить больше внимание и более эффективно проверить производительность и работоспособность системы.Также предложенный метод помогает ускорить процесс составления нагрузки на систему, тем самым способствует экономии времени тестирования.
Для достижения этих целей были поставлены задачи исследовать и изучить статистические анализы журнала работы программного обеспечения, определить наиболее нагружаемые компоненты, разработать метод статистического анализа журналов работы программного обеспечения.
Данный метод является эффективным и отличается от предложенных методов по таким параметрам, как обработка журналов работы по времени активных запросов, разделению пользователей на группы и по определенной дате, в которой происходили запросы от пользователей.
Метод обработки журналов работы был внедрен в компанию «Системы
документооборота», занимающейся разработкой программного комплекса,
который позволяет реализовать электронный документооборот в организациях
3
и предприятиях с большим количеством служащих и работников.На базе комплекса «Системы документооборота» функционирует Единая межведомственная система электронного документооборота Республики Татарстан (государственная информационная система обмена электронными документами между государственными органами Республики Татарстан). Эта компания успешно работает на рынке ИТ услуг с 2006 года и занимается автоматизацией процессов электронного документооборота на основе облачных технологий, обеспечивает централизованное хранилище документов для органов государственной власти и крупного, среднего и малого бизнеса.
Цель компании — повысить эффективность работы организации с помощью разработок в сфере информационных технологий.Для улучшения этого процесса автор данной работы связал тему данной дипломной работы с нагрузочным тестированием на основе анализа журнала работы программного обеспечения.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


По итогам тестирования можно:
• определить готовность системы к эксплуатации при наиболее приближенном к реальному количеству нагрузки.
• выявить производительность системы при разных объемах данных.
• выявить наибольшую производительность текущей версии.
Заключение
Предложенная методика определения параметров нагрузочного тестирования на основе статистического анализа журналов работы программного обеспечения был удачно внедрен в компанию «Системы документооборота» для высоконагруженного проекта, занимающейся реализацией электронного документооборота в организациях и предприятиях с большим количеством служащих и работников.
Для более точной проверки системы на производительность и для получения более четкого представления о работе системы в целом лучше всего подобрать данные на основе подробного статистического анализа. Именно поэтому в данной работе предложен метод подбора данных на основе анализа журнала. Данные обрабатываются и объединяются по количеству посещений каждого локатора и на основе изучения и анализа журналов работы составляется профиль нагрузки для инструмента JMeter. По результатам профиля нагрузки были найдены и оптимизированы операции с наибольшей нагрузкой на систему, что позволило приблизить результаты Automatic Workload Repository отчета к пользовательскому отчету за рабочий день.Данный метод позволяет во время проведения тестирования выявить все уязвимые стороны системы и уточнить параметры для нагрузки и характеристики производительности.А за счет выявления часа активности можно приблизить объем входных данных к реальным. После проведения удачного нагрузочного тестирования на основе профиля нагрузки, можно утверждать соответствие системы к требованиям надежности, безопасности, производительности и к устойчивости системы.Метод анализа данных позволяет определить наиболее ресурсоёмкие операции и сценарии, выделить предельное количество пользователей и получить набор данных, наиболее полно характеризующую нагрузку, что позволяет эффективно протестировать систему.Также удобно организованное использование метода с помощью консольной программы облегчает процесс обработки журнала работы ПО, что способствует сокращению времени тестирования.



1. Нагрузочное тестирование ПО [http://ashirobokov.blogspot.com]. - Тестирование, -Андрей Широбоков
2. Веб данные и его структура [http://www.software- testing.ru/library/testing/general-testing/468-weblog]. - Анализ Web-логов для построения модели нагрузочного тестирования, - Г ринкевич Сергей
3. Воронцов К.В.курс лекций:Статистический анализ данных. -2016 г.
4. Jacob Babbin Security Log Management: Identifying Patterns in the
Chaos
5. Нагрузочное тестирование [http://www.quadrium.ru/solutions/m- testing/m-t-m], - Квадриум
6. Нагрузочное тестирование программного обеспечения [https: //ru. wikipedia. org/wiki/%D0]
7. Почему важно выделить достаточно времени на проведение тестов? [http://software-testing.ru/edu/3-online/19-performance-testing-jmeter], - Илья Ивасюв.
8. Apache JMeter [http: //j meter.apache. org/j meter]
9. Нагрузочное тестирование или тестирование производительности [http://www.protesting.ru/testing/types/loadtesttypes.html]
10. Лог-файлы сайта и их анализ [http://netler.ru/pc/log-file.htm]


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ