HP LoadRunner
HP LoadRunner (также HPE LoadRunner) — утилита для автоматизированного нагрузочного тестирования. Первая версия была выпущена компанией «Mercury Interactive» в 1989 г[1][источник не указан 2875 дней]. Hewlett Packard Enterprise приобрела LoadRunner в рамках приобретения Mercury Interactive в ноябре 2006 года. В сентябре 2016 года Hewlett Packard Enterprise объявила о продаже своего программного обеспечения, включая продукты Mercury, Micro Focus. По состоянию на 01 сентября 2017 года приобретение было завершено. ОписаниеПрограмма может выполнять тестирование как различных приложений, так и сайтов разного уровня сложности. При тестировании эмулирует параллельную работу большого количества т. н. виртуальных пользователей (в виде процессов или потоков), выполняющих различные скрипты (действия) по различным сценариям. Программа имеет соответствующие наборы инструментов для проведения тестирования. Также в состав HP LoadRunner входит набор инструментов для работы с приложением по различным протоколам (удалённо, через прокси-сервер и др.) Компания Hewlett-Packard приобрела LoadRunner при покупке израильской компании en:Mercury Interactive в ноябре 2006 года[2][3]. HP LoadRunner состоит из следующих компонентных модулей:
В отличие от GUI-тестов, нагрузочные тесты (VuGen) работают с трафиком между клиентом и сервером (прикладной и транспортный уровни), а для генерации нагрузки можно использовать одну рабочую станцию. HP LoadRunner позволяет мониторить системные ресурсы и может интегрироваться с HP Quality Center для хранения нагрузочных скриптов, сценариев, результатов испытаний и с HP QuickTest Professional для нагрузки с помощью GUI-теста. МодулиVirtual User GeneratorМодуль Virtual User Generator — служит для разработки скриптов, которые будут задействованы для дальнейшего тестирования. Имеет большой набор инструментов, помогающих написать максимально продуктивные скрипты для тестирования приложения. Часть инструментов позволяет вести автоматическое написание скриптов. Достаточно включить «запись» и все действия, выполняемые пользователем на компьютере, будут записываться в скрипт (своего рода «логирование»). Хотя в дальнейшем такие скрипты желательно вручную доработать, исправить или оптимизировать, повышая тем самым их эффективность и безотказность. Также данный модуль имеет функции для настройки работы с параметрами защиты тестируемого приложения. Допустим, если трафик сайта защищён недоверенным сертификатом, то при входе на такой сайт защита будет выдавать предупреждение о том, что надёжность сайта подозрительна. В результате настроек HP LoadRunner для работы с таким сертификатом в автоматическое написание скриптов не будут попадать лишние данные о защите сайта, что существенно улучшит работу скрипта. Скрипты, созданные данным модулем, имеют гибкую структуру, которую можно настраивать в зависимости от требований к тесту. По умолчанию структура скрипта состоит из трёх «секций»:
Такой подход к написанию скриптов обеспечивает очень высокую эффективность работы.
Пример: 100 пользователей подключились к приложению и прошли этап Есть возможность выполнить записанный скрипт и в случае возникновения ошибки можно посмотреть скриншоты или веб-страницы всех шагов скрипта, что в первую очередь позволяет увидеть, как приложение вело себя во время выполнения скрипта и детальней разобраться, в каком месте возникла ошибка. ControllerМодуль Controller — основной модуль программы. Выполняет сценарии проведения тестирования по заданным настройкам. В этот модуль включаются скрипты, написанные в Virtual User Generator. Администратор имеет возможность создать сценарий тестирования:
Рассматриваемый модуль имеет информативный интерфейс, то есть после запуска выполнения сценария можно детально следить за его процессом. Администратор имеет возможность следить:
По завершении выполнения сценария администратор может перейти в модуль Analysis. AnalysisМодуль Analysis — служит для составления детальных отчётов о проделанном тестировании. Отчёты могут быть двух типов:
Перед созданием отчёта администратор настраивает интересующие его показатели, которые попадут в отчёт. Можно включить различные графики, которые записывались во время проведения тестирования, стили отображения этих графиков (линейные, объёмные и пр.). Ошибки, которые возникали в ходе выполнения скриптов пользователями и т. п. В общем, в отчёт можно включить всё, что происходило во время тестирования. После настройки отчёта и нажатия кнопки «Создать отчёт», администратор получает детальную отчётность о проведённом тестировании. Поддерживаемые технологии
См. такжеПримечания
|
Portal di Ensiklopedia Dunia