Нагрузочное тестирование web-сайта научного центра «технологии успеха
ВВЕДЕНИЕВ наше время все больше организаций занимаются созданием веб-сайтов, что, в свою очередь, способствует развитию профессии тестировщика веб-приложений. Веб-сайт – это визитная карточка компании в интернете, поэтому важно, чтобы он работал корректно и был удобен для пользователя. Однако, разработка веб-сайта не всегда проходит гладко, поэтому необходимо проводить качественное тестирование сайта, чтобы выявить и исправить ошибки, а также гарантировать его работоспособность и безопасность.
Дипломная работа на тему "Нагрузочное тестирование веб-сайта" посвящена исследованию методов и способов тестирования веб-сайтов, а также их применению в практической работе. В работе рассматриваются различные виды тестирования веб-сайта, описывается процесс подготовки тестовых сценариев, анализируются проблемы, которые могут возникнуть в процессе тестирования и предлагаются соответствующие решения.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 5
1 Тестирование программного обеспечения 6
1.1 Классификация тестирования ПО 6
1.2 Методы построения тестов 8
1.3 Методы и способы тестирования ПО 10
1.4 Методы и способы тестирования Web–сайта 25
2 Инструменты для нагрузочного тестирования 31
2.1 Основные инструменты нагрузочного тестирования 31
2.1 Настройка Apache JMeter для нагрузочного тестирования 33
2.2 Методы и способы тестирования Web–сайта 35
2.3 Нагрузочное тестирование сайта сервисного центра «Сириус» 39
ЗАКЛЮЧЕНИЕ 45
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 47
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВАлпатов А. Н. Тестирование и отладка программного обеспечения : методические указания / А. Н. Алпатов. – Москва : РТУ МИРЭА, 2020. – 40 с.
Ананьева Т. Н. Стандартизация, сертификация и управление качеством программного обеспечения : учебное пособие / Т.Н. Ананьева, Н.Г. Новикова, Г.Н. Исаев. – Москва : ИНФРА–М, 2021. – 232 с.
Белоус А. И. Кибероружие и кибербезопасность. О сложных вешах простыми словами : монография / А. И. Белоус, В. А. Солодуха. – Москва ; Вологда : Инфра–Инженерия, 2020. – 692 с.
Богданов М. Р. Перспективные языки веб–разработки : учебное пособие / М. Р. Богданов. – 2–е изд. – Москва : ИНТУИТ, 2016. – 264 с.
Богданов М. Р. Разработка клиентских приложений Web–сайтов : учебное пособие / М. Р. Богданов. – 2–е изд. – Москва : ИНТУИТ, 2016. – 258 с.
Вагин Д. В. Современные технологии разработки веб–приложений : учебное пособие / Д. В. Вагин, Р. В. Петров. – Новосибирск : НГТУ, 2019. – 52 с.
Гагарина Л. Г. Технология разработки программного обеспечения : учебное пособие / Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Сидорова–Виснадул ; под ред. Л.Г. Гагариной. – Москва : ФОРУМ : ИНФРА–М, 2021. – 400 с.
Жданов О. Н. Методика выбора ключевой информации для алгоритма блочного шифрования : монография / О.Н. Жданов. – Москва : ИНФРА–М, 2021. – 88 с.
Защита от хакеров Web–приложений : практическое пособие / Джефф Форристал, Крис Брумс, Дрю Симонис и др.; Пер. с англ. В. Зорина. – Москва : Компания АйТи : ДМК Пресс, 2009. – 496 с.
Игнаткин А. А. Объектно–ориентированное программирование : курс лекций / А. А. Игнаткин. – Москва : ИД МИСиС, 2005. – 149 с.
Исаченко О. В. Программное обеспечение компьютерных сетей : учебное пособие / О.В. Исаченко. – 2–е изд., испр. и доп. – Москва : ИНФРА–М, 2021. – 158 с.
Карпович Е. Е. Методы тестирования и отладки программного обеспечения : учебник / Е. Е. Карпович. – Москва : МИСИС, 2020. – 136 с.
Однако, для эффективного проведения нагрузочного тестирования необходимо понимать, что этот процесс не сводится только к записи и прогону скриптов. Это серьезная исследовательская и аналитическая работа, которая требует от исполнителей серьезных навыков программирования, знаний сетевых протоколов, а также опыта работы с различными серверами приложений и баз данных.
Нагрузочное тестирование представляет собой автоматизированный процесс, который имитирует действия определенного количества бизнес-пользователей на разделяемом ресурсе. Его целью может быть проверка производительности, скорости работы, устойчивости и надежности системы в условиях возросшей нагрузки. Различные виды нагрузочного тестирования могут ставить перед собой разные цели – от определения максимальной производительности до проверки устойчивости системы при ежедневном использовании.