Помощь в написании студенческих работ
Антистрессовый сервис

Средства исследования ЭО ПО сервиса передачи данных с использованием шаблонов

РефератПомощь в написанииУзнать стоимостьмоей работы

OpenSTA представляет собой бесплатную свободно-распространяемую систему для проведения распределенного нагрузочного тестирования и мониторинга веб-приложений. В состав системы входят компоненты для создания и редактирования сценариев тестов, компоненты управления тестами и компоненты для организации взаимодействия различных хост-компьютеров системы в процессе выполнения распределенных тестов… Читать ещё >

Средства исследования ЭО ПО сервиса передачи данных с использованием шаблонов (реферат, курсовая, диплом, контрольная)

ЭО ПО представляет собой типичную систему массового обслуживания (СМО, см. рисунок 2). На вход системы поступают запросы от пользователей. Запросы выстраиваются сервером приложений в очередь, и постепенно обрабатываются в потоках с 1-го по N-й.

Рисунок 2 — Система массового обслуживания Для оценки временных характеристик ЭО ПО необходимо было провести нагрузочное тестирование средств доступа корпоративных приложений к информационным ресурсам хранилища документов. Его можно провести с использованием различных инструментальных средств, таких как JMeter, OpenSTA и других.

OpenSTA [3] представляет собой бесплатную свободно-распространяемую систему для проведения распределенного нагрузочного тестирования и мониторинга веб-приложений. В состав системы входят компоненты для создания и редактирования сценариев тестов, компоненты управления тестами и компоненты для организации взаимодействия различных хост-компьютеров системы в процессе выполнения распределенных тестов.

OpenSTA имеет гибкие средства для создания тестов, управления логикой работы сценария теста. Для упрощения создания первоначального сценария имеется функция записи реальной последовательности действий экспериментатора через браузер при общении с испытуемым сервером. Управление логикой работы сценария использует SCL — Script Control Language. OpenSTA позволяет моделировать и модифицировать код записанных ранее HTTP-запросов, передаваемых веб-приложению, чтобы сформировать требуемый уровень нагрузки за счет задания параметров времени и числа виртуальных пользователей, от имени которых будет формироваться поток запросов на сервер.

В ходе выполнения тестов OpenSTA позволяет осуществлять мониторинг удаленной системы, на которой работает веб-приложение с помощью так называемых коллекторов (Collector) для различных вариантов исполнения сервера: для агентов SNMP или для серверов под управлением операционных систем (ОС) семейства MS Windows. По результатам теста доступны различные отчеты. Результаты и статистика обработки запросов сохраняется в файлах, которые могут просматриваться в среде OpenSTA и экспортироваться в различных форматах в другие системы для анализа и печати. OpenSTA позволяет выполнять различные виды работ:

нагрузочное тестирование;

стресс-тестирование;

функциональное тестирование;

мониторинг доступности.

Система тестирования Apache JMeter [4] является Java-приложением, разработанным для нагрузочного тестирования клиент/серверных веб-приложений. Она может тестировать исполнение как статических так и динамических ресурсов (см. http://jmeter.apache.org/). Например, статические файлы, Java Servlets, сценарии CGI, объекты Java, базы данных, серверы FTP и другие. JMeter может быть использован для имитации тяжелой стрессовой нагрузки на сервере, сети или объекте или для анализа общей работы под другими типами нагрузки. JMeter предъявляет следующие минимальные требования: сервис программный обеспечение шаблон требует полностью совместимую JVM 1.4 или выше;

протестирован под следующими ОС:

Unix (Solaris, Linux, и т. п.);

Windows (98, NT, XP, и выше);

OpenVMS Alpha 7.3+.

Показать весь текст
Заполнить форму текущей работой