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