Автор24

Информация о работе

Подробнее о работе

Страница работы

ИССЛЕДОВАНИЕ НАГРУЗОЧНОГО ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ RESEARCH OF THE LOAD SOFTWARE TESTING

  • 5 страниц
  • 2022 год
  • 5 просмотров
  • 0 покупок
Автор работы

ITshnik

150 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

В настоящее время любое программное обеспечение обязано выдерживать большие нагрузки. Оно должно бесперебойно работать при любых обстоятельствах, будь то огромное количество пользователей на сайте или же сложные запросы, которые эти пользователи вызвали. Нестабильная работа ресурса или программы приводит к тому, что люди перестают доверять продукту, а, следовательно, снижается прибыль разработчика, что неизбежно приведёт к большим финансовым проблемам и дальнейшим трудностям. Чтобы избежать подобного сценария, разработчики тестируют свой программный продукт на производительность и стабильность [1]. В этом случае ими используется нагрузочное тестирование. Оно помогает выявить недостатки программного обеспечения на ранних стадиях, не допустив критические ситуации. Нагрузочное тестирование помогает также провести анализ программного продукта на введение в эксплуатацию. Оно позволяет определить, как много пользователей или запросов может обрабатывать система без сбоев и задержек. Также нагрузочное тестирование помогает выявить узкие места в системе и оптимизировать ее работу для повышения производи-тельности [2,3]. Это важно не только для улучшения пользовательского опыта, но и для экономии ресурсов, таких как серверное оборудование и сетевые ресурсы. Кроме того, нагрузочное тестирование позволяет убедиться в том, что система готова к резкому увеличению нагрузки в периоды пиковой активности. В целом, нагрузочное тестирование является важной частью процесса разработки программного обеспечения и помогает обеспечить высокую стабильность и производительность системы.

На основе проведения нагрузочного тестирования можно выявить следующие ошибки в работе продуктов программного обеспечения:
- значительное уменьшение уровня производительности при одновременном использовании продукта большим количеством пользователей;
- большое время отклика;
- длительный или неполный процесс регенерации работы программного обеспечения после критической ситуации;
- утечка памяти;
- возникновение некорректных конфигурационных настроек в программе.
После проведения нагрузочного тестирования онлайн-инструменты отображают для пользователей наиболее важные показатели в виде графиков или таблиц.
Для исследования нагрузочного тестирования были взяты два сайта, находящихся в рабочем виде. Это сайты интернет-магазинов «Акушерство» (https://www.akusherstvo.ru/) и АмурТехКом (https://zip.atk28.ru/). У обоих этих сайтов предусмотрена открытая вер-сия кода. В качестве инструмента по анализу данных был выбран онлайн-сервис «Яндекс Танк». Сервис является доступным и эффективным в сфере тестирования программных продуктов.
С целью проверки эффективности данного онлайн-инструмента, проведём тестирование двух веб-ресурсов. Для этого необходимо загрузить в онлайн-сервис «Яндекс Танк» сайт интернет-магазина «Акушерство», который будет подвергаться анализу. Далее создадим сценарий, в котором будут подробно прописываться все действия виртуальных пользователей на сайте. Для наших сайтов определим 100 различных пользователей. Все они будут поочерёдно совершать примитивные действия на сайте (переходить между разделами, сортировать товары, открывать рекламные интеграции, выполнять расчёты). Помимо этого, укажем постепенно увеличивающуюся нагрузку на сайт и интенсивность выполнения операции (зададим от 0,1 до 1 секунды). После этого необходимо запустить программу и подождать, пока онлайн-сервис проанализирует всю важную информацию с исследуемого сайта [5].

Заключение
Результаты тестирования программных продуктов показали важ-ность проведения нагрузочного тестирования. Благодаря нему удалось понять основные причины и недостатки, которые могли привести к па-дению сайта в критических ситуациях. На основе полученной информа-ции можно провести оптимизацию как кода сайта, так и базы данных до того уровня, который станет необходим для поддержания нормальной производительности ресурса. Таким образом, нагрузочное тестирование позволяет сделать программные продукты более надёжными и масштабируемыми, а также улучшить их производительность

В статье исследуется принцип работы нагрузочного тестирования для программного обеспечения, в частности двух сайтов. На первом этапе происходит процесс тестирования веб-ресурсов с использованием онлайн-инструмента. В результате тестирования выявляются ошибки. На заключительном этапе все недостатки, выявленные в программном обеспечении, анализируются.

1. Шконда, Д. Н. Тестирование производительности интернет-страниц / Д. Н. Шконда, М. Е. Щелкунова // Наука, инновации и техно-логии: от идей к внедрению: Материалы Международной научно-практической конференции, Комсомольск-на-Амуре, 07–11 февраля 2022 года. – Комсомольск-на-Амуре: Комсомольский-на-Амуре госу-дарственный университет, 2022. – С. 75-77. – EDN MFLYID.
2. Колот, А. В. Тестирование сайта с помощью онлайн-инструмента нагрузочного тестирования / А. В. Колот, М. Е. Щелкунова // Наука, инновации и технологии: от идей к внедрению : Материалы Международной научно-практической конференции, Комсомольск-на-Амуре, 07–11 февраля 2022 года. – Комсомольск-на-Амуре: Комсо-мольский-на-Амуре государственный университет, 2022. – С. 26-28. – EDN GUSYKE.
3. Никитина, В. О. Тестирование пользовательского интерфейса на примере модуля «ОТО Ar» / В. О. Никитина, М. Е. Щелкунова // Наука, инновации и технологии: от идей к внедрению : Материалы Междуна-родной научно-практической конференции, Комсомольск-на-Амуре, 07–11 февраля 2022 года. – Комсомольск-на-Амуре: Комсомольский-на-Амуре государственный университет, 2022. – С. 45-49. – EDN QAGULX.
4. Павлюк, Е. И. Модель системы адаптивного тестирования уча-щихся / Е. И. Павлюк, Е. Б. Абарникова // Молодежь и наука: актуаль-ные проблемы фундаментальных и прикладных исследований : Матери-алы IV Всероссийской национальной научной конференции студентов, аспирантов и молодых ученых. В 4-х частях, Комсомольск-на-Амуре, 12–16 апреля 2021 года / Редколлегия: Э.А. Дмитриев (отв. ред.), А.В. Космынин (зам. отв. ред.). Том Часть 3. – Комсомольск-на-Амуре: Ком-сомольский-на-Амуре государственный университет, 2021. – С. 281-283. – EDN BLKOLQ.
5. Закусило, А. М. Разработка системы адаптивного тестирования учащихся / А. М. Закусило, Е. Б. Абарникова // Молодежь и наука: ак-туальные проблемы фундаментальных и прикладных исследований : Материалы V Всероссийской национальной научной конференции мо-лодых учёных. В 4-х частях, Комсомольск-на-Амуре, 11–15 апреля 2022 года / Редколлегия: А.В. Космынин (отв. ред.) [и др.]. Том Часть 1. – Комсомольск-на-Амуре: Комсомольский-на-Амуре государственный университет, 2022. – С. 381-382. – EDN HXRLYM.

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

Согласен с условиями политики конфиденциальности и  пользовательского соглашения

Фрагменты работ

В настоящее время любое программное обеспечение обязано выдерживать большие нагрузки. Оно должно бесперебойно работать при любых обстоятельствах, будь то огромное количество пользователей на сайте или же сложные запросы, которые эти пользователи вызвали. Нестабильная работа ресурса или программы приводит к тому, что люди перестают доверять продукту, а, следовательно, снижается прибыль разработчика, что неизбежно приведёт к большим финансовым проблемам и дальнейшим трудностям. Чтобы избежать подобного сценария, разработчики тестируют свой программный продукт на производительность и стабильность [1]. В этом случае ими используется нагрузочное тестирование. Оно помогает выявить недостатки программного обеспечения на ранних стадиях, не допустив критические ситуации. Нагрузочное тестирование помогает также провести анализ программного продукта на введение в эксплуатацию. Оно позволяет определить, как много пользователей или запросов может обрабатывать система без сбоев и задержек. Также нагрузочное тестирование помогает выявить узкие места в системе и оптимизировать ее работу для повышения производи-тельности [2,3]. Это важно не только для улучшения пользовательского опыта, но и для экономии ресурсов, таких как серверное оборудование и сетевые ресурсы. Кроме того, нагрузочное тестирование позволяет убедиться в том, что система готова к резкому увеличению нагрузки в периоды пиковой активности. В целом, нагрузочное тестирование является важной частью процесса разработки программного обеспечения и помогает обеспечить высокую стабильность и производительность системы.

На основе проведения нагрузочного тестирования можно выявить следующие ошибки в работе продуктов программного обеспечения:
- значительное уменьшение уровня производительности при одновременном использовании продукта большим количеством пользователей;
- большое время отклика;
- длительный или неполный процесс регенерации работы программного обеспечения после критической ситуации;
- утечка памяти;
- возникновение некорректных конфигурационных настроек в программе.
После проведения нагрузочного тестирования онлайн-инструменты отображают для пользователей наиболее важные показатели в виде графиков или таблиц.
Для исследования нагрузочного тестирования были взяты два сайта, находящихся в рабочем виде. Это сайты интернет-магазинов «Акушерство» (https://www.akusherstvo.ru/) и АмурТехКом (https://zip.atk28.ru/). У обоих этих сайтов предусмотрена открытая вер-сия кода. В качестве инструмента по анализу данных был выбран онлайн-сервис «Яндекс Танк». Сервис является доступным и эффективным в сфере тестирования программных продуктов.
С целью проверки эффективности данного онлайн-инструмента, проведём тестирование двух веб-ресурсов. Для этого необходимо загрузить в онлайн-сервис «Яндекс Танк» сайт интернет-магазина «Акушерство», который будет подвергаться анализу. Далее создадим сценарий, в котором будут подробно прописываться все действия виртуальных пользователей на сайте. Для наших сайтов определим 100 различных пользователей. Все они будут поочерёдно совершать примитивные действия на сайте (переходить между разделами, сортировать товары, открывать рекламные интеграции, выполнять расчёты). Помимо этого, укажем постепенно увеличивающуюся нагрузку на сайт и интенсивность выполнения операции (зададим от 0,1 до 1 секунды). После этого необходимо запустить программу и подождать, пока онлайн-сервис проанализирует всю важную информацию с исследуемого сайта [5].

Заключение
Результаты тестирования программных продуктов показали важ-ность проведения нагрузочного тестирования. Благодаря нему удалось понять основные причины и недостатки, которые могли привести к па-дению сайта в критических ситуациях. На основе полученной информа-ции можно провести оптимизацию как кода сайта, так и базы данных до того уровня, который станет необходим для поддержания нормальной производительности ресурса. Таким образом, нагрузочное тестирование позволяет сделать программные продукты более надёжными и масштабируемыми, а также улучшить их производительность

В статье исследуется принцип работы нагрузочного тестирования для программного обеспечения, в частности двух сайтов. На первом этапе происходит процесс тестирования веб-ресурсов с использованием онлайн-инструмента. В результате тестирования выявляются ошибки. На заключительном этапе все недостатки, выявленные в программном обеспечении, анализируются.

1. Шконда, Д. Н. Тестирование производительности интернет-страниц / Д. Н. Шконда, М. Е. Щелкунова // Наука, инновации и техно-логии: от идей к внедрению: Материалы Международной научно-практической конференции, Комсомольск-на-Амуре, 07–11 февраля 2022 года. – Комсомольск-на-Амуре: Комсомольский-на-Амуре госу-дарственный университет, 2022. – С. 75-77. – EDN MFLYID.
2. Колот, А. В. Тестирование сайта с помощью онлайн-инструмента нагрузочного тестирования / А. В. Колот, М. Е. Щелкунова // Наука, инновации и технологии: от идей к внедрению : Материалы Международной научно-практической конференции, Комсомольск-на-Амуре, 07–11 февраля 2022 года. – Комсомольск-на-Амуре: Комсо-мольский-на-Амуре государственный университет, 2022. – С. 26-28. – EDN GUSYKE.
3. Никитина, В. О. Тестирование пользовательского интерфейса на примере модуля «ОТО Ar» / В. О. Никитина, М. Е. Щелкунова // Наука, инновации и технологии: от идей к внедрению : Материалы Междуна-родной научно-практической конференции, Комсомольск-на-Амуре, 07–11 февраля 2022 года. – Комсомольск-на-Амуре: Комсомольский-на-Амуре государственный университет, 2022. – С. 45-49. – EDN QAGULX.
4. Павлюк, Е. И. Модель системы адаптивного тестирования уча-щихся / Е. И. Павлюк, Е. Б. Абарникова // Молодежь и наука: актуаль-ные проблемы фундаментальных и прикладных исследований : Матери-алы IV Всероссийской национальной научной конференции студентов, аспирантов и молодых ученых. В 4-х частях, Комсомольск-на-Амуре, 12–16 апреля 2021 года / Редколлегия: Э.А. Дмитриев (отв. ред.), А.В. Космынин (зам. отв. ред.). Том Часть 3. – Комсомольск-на-Амуре: Ком-сомольский-на-Амуре государственный университет, 2021. – С. 281-283. – EDN BLKOLQ.
5. Закусило, А. М. Разработка системы адаптивного тестирования учащихся / А. М. Закусило, Е. Б. Абарникова // Молодежь и наука: ак-туальные проблемы фундаментальных и прикладных исследований : Материалы V Всероссийской национальной научной конференции мо-лодых учёных. В 4-х частях, Комсомольск-на-Амуре, 11–15 апреля 2022 года / Редколлегия: А.В. Космынин (отв. ред.) [и др.]. Том Часть 1. – Комсомольск-на-Амуре: Комсомольский-на-Амуре государственный университет, 2022. – С. 381-382. – EDN HXRLYM.

Купить эту работу

ИССЛЕДОВАНИЕ НАГРУЗОЧНОГО ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ RESEARCH OF THE LOAD SOFTWARE TESTING

150 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 200 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

3 мая 2023 заказчик разместил работу

Выбранный эксперт:

Автор работы
ITshnik
4.5
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—5 дней
150 ₽ Цена от 200 ₽

5 Похожих работ

Отзывы студентов

Отзыв punklexa об авторе ITshnik 2019-05-20
Статья

Все нормально

Общая оценка 5
Отзыв justfeel_aka_ar об авторе ITshnik 2017-05-15
Статья

Все было выполнено добросовестно---> 5/5

Общая оценка 5
Отзыв Фил Фил об авторе ITshnik 2016-04-14
Статья

Спасибо большое!

Общая оценка 5
Отзыв lblss73 об авторе ITshnik 2017-06-26
Статья

Всё сделано отлично.

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Принципы работы нейросетей. Виды и принципы работы нейросетей

Уникальность: от 40%
Доступность: сразу
300 ₽
Готовая работа

Рисунок нарисованный в Visual Studio на C++ MFC-приложение

Уникальность: от 40%
Доступность: сразу
200 ₽
Готовая работа

Шифрование C# - AES; WPF.

Уникальность: от 40%
Доступность: сразу
3000 ₽
Готовая работа

Зачётная работа по предмету Web-инженеринг. Сайт

Уникальность: от 40%
Доступность: сразу
100 ₽
Готовая работа

парсинг Python

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Вращающиеся кольца ( Торы )

Уникальность: от 40%
Доступность: сразу
400 ₽
Готовая работа

Парсинг веб-сайта elibrary на Python

Уникальность: от 40%
Доступность: сразу
15000 ₽
Готовая работа

Шифрование текста с Аутентификацией каждого пользователя, на основе алгоритма AES - 128 битного ключа, реализованного на WPF

Уникальность: от 40%
Доступность: сразу
400 ₽
Готовая работа

Основные понятия и проблемы технологии программирования

Уникальность: от 40%
Доступность: сразу
250 ₽
Готовая работа

Доклад по дисциплине "Программирование", тема "Сортировка Пузырьком"

Уникальность: от 40%
Доступность: сразу
100 ₽
Готовая работа

Доклад по дисциплине "Программирование", тема "Сортировка Шелла"

Уникальность: от 40%
Доступность: сразу
150 ₽
Готовая работа

Доклад по дисциплине "Программирование", тема "Сортировка слиянием"

Уникальность: от 40%
Доступность: сразу
150 ₽