Введение

Инструмент тестирования программного обеспечения LoadRunner – это инструмент тестирования программного обеспечения от OpenText. Он используется для тестирования приложений, измерения поведения системы и производительности под нагрузкой. LoadRunner может моделировать миллионы одновременных пользователей, использующих прикладное программное обеспечение, записывая и впоследствии анализируя производительность ключевых компонентов приложения в условиях нагрузки. LoadRunner имитирует действия пользователя, генерируя сообщения между компонентами приложения или моделируя взаимодействие с пользовательским интерфейсом, например, нажатия клавиш или движения мыши. Сообщения и взаимодействия, которые необходимо сгенерировать, сохраняются в скриптах. LoadRunner может создавать скрипты путем записи, например, протоколируя HTTP-запросы между клиентским веб-браузером и веб-сервером приложения. Компания Hewlett Packard Enterprise приобрела LoadRunner в рамках приобретения Mercury Interactive в ноябре 2006 года. В сентябре 2016 года Hewlett Packard Enterprise объявила о продаже своего программного бизнеса, включая продукты Mercury, компании Micro Focus. По состоянию на 1 сентября 2017 года приобретение было завершено. 12 декабря 2019 года Micro Focus объявила о новых названиях для пакета LoadRunner и перешла на систему версионирования CalVer. Теперь LoadRunner – это LoadRunner Professional 2020, Performance Center – это LoadRunner Enterprise 2020, а StormRunner Load – это LoadRunner Cloud 2020.

Языки сценариев

Клиентские эмуляционные скрипты LoadRunner обычно создаются с использованием языка программирования ANSI C. Однако LoadRunner также может выполнять программы, написанные на Java и .NET. В версии 12.50 добавлена поддержка JavaScript для веб-скриптов HTTP/HTML. Скрипты из других инструментов тестирования, таких как Apache JMeter, Gatling, NUnit и Selenium, могут быть запущены в LoadRunner путем объявления библиотеки интерфейса. Это позволяет скриптам отправлять пары "ключ-значение" контроллеру во время выполнения, что обеспечивает сопоставление времени отклика с конкретными условиями, например, с количеством элементов, отображаемых в пользовательском интерфейсе. Скрипты LoadRunner также могут вызываться из Jenkins.

Поддержка тестов JMeter

LoadRunner 12.55 позволяет тестировщикам запускать скрипты Apache JMeter из Контроллера, наряду со скриптами Vuser, и просматривать результаты измерений LoadRunner. Эта функция предоставляется в качестве бета-версии.