Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

LoadRunner - это инструмент для тестирования программного обеспечения от Micro Focus . Он используется для тестирования приложений , измерения поведения системы и производительности под нагрузкой. LoadRunner может моделировать тысячи пользователей, одновременно используя прикладное программное обеспечение, записывая, а затем анализируя производительность ключевых компонентов приложения.

LoadRunner имитирует активность пользователя, генерируя сообщения между компонентами приложения или моделируя взаимодействия с пользовательским интерфейсом, такие как нажатия клавиш или движения мыши. Создаваемые сообщения и взаимодействия хранятся в скриптах. LoadRunner может генерировать сценарии, записывая их, например, регистрируя HTTP- запросы между клиентским веб-браузером и веб-сервером приложения. [1]

Hewlett Packard Enterprise приобрела LoadRunner в рамках приобретения Mercury Interactive в ноябре 2006 года. [2] [3] В сентябре 2016 года Hewlett Packard Enterprise объявила о продаже своего программного обеспечения, включая продукты Mercury, компании Micro Focus. [4] По состоянию на 01 сентября 2017 года приобретение было завершено. [5]


12 декабря 2019 года Micro Focus объявила о новых названиях пакета LoadRunner и начала следить за CalVer. [6]

  • LoadRunner теперь называется LoadRunner Professional 2020
  • Performance Center теперь называется LoadRunner Enterprise 2020
  • StormRunner Load теперь называется LoadRunner Cloud 2020


Архитектура [ править ]

Ключевые компоненты LoadRunner:

  • Генератор нагрузки генерирует нагрузку на приложение, следуя сценариям
  • VuGen (Virtual User Generator) для создания и редактирования скриптов
  • Контроллер управляет, запускает и устанавливает последовательность экземпляров генератора нагрузки, указывая, какой сценарий использовать, как долго и т. Д. Во время выполнения контроллер получает данные мониторинга в реальном времени и отображает состояние.
  • Процесс агента управляет соединением между экземплярами контроллера и генератора нагрузки.
  • Analysis собирает журналы из различных генераторов нагрузки и форматирует отчеты для визуализации данных результатов прогона и данных мониторинга.

Доступны модули, позволяющие LoadRunner захватывать, воспроизводить и создавать сценарии для различных приложений и сетевых технологий. Сюда входит поддержка: [7]

  • приложения с использованием Microsoft .NET и Java
  • серверы баз данных, такие как Microsoft SQL Server и Oracle
  • межсетевые протоколы, такие как DNS , FTP и LDAP
  • протоколы электронной почты, включая IMAP , MAPI , POP3 и SMTP
  • удаленные клиентские технологии, такие как Citrix ICA и RDP .

LoadRunner может работать автономно или несколько экземпляров могут быть объединены в пул для использования несколькими людьми под управлением LoadRunner Enterprise, ранее известного как HP PerformanceCenter .

История [ править ]

LoadRunner Cloud 2020 [ править ]

С 2010 года Hewlett Packard начала предлагать по запросу версии LoadRunner, доступные в службах облачных вычислений, таких как Amazon Elastic Compute Cloud и более поздняя версия Microsoft Azure . [14] [15] В версии 12.50 добавлено использование Google Compute Engine. Некоторые партнеры HP также могут предоставлять LoadRunner в облаке в качестве услуги по запросу со своих платформ SaaS.

StormRunner Cloud был переименован в LoadRunner Cloud 2020.

Языки сценариев [ править ]

Сценарии эмуляции клиента LoadRunner обычно создаются с использованием языка программирования ANSI C. [16] Однако программы на Java [17] и .Net также могут запускаться с помощью LoadRunner. В версии 12.50 добавлено использование JavaScript для скриптов Web-HTTP / HTML.

Сценарии из других инструментов тестирования, таких как Apache JMeter , Gatling , NUnit и Selenium, могут запускаться LoadRunner путем объявления библиотеки интерфейса. Это позволяет сценариям отправлять пары ключ-значение в контроллер во время выполнения сценария, позволяя связывать время ответа с конкретными условиями, такими как количество элементов, отображаемых в пользовательском интерфейсе.

Сценарии LoadRunner также можно вызывать из Jenkins .

Поддержка тестов JMeter [ править ]

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

Ссылки [ править ]

  1. ^ Мар, Уилсон. «Архитектура LoadRunner» . Wilsonmar.com . Проверено 2 апреля 2015 года . CS1 maint: обескураженный параметр ( ссылка )
  2. ^ Кразит, Том. «HP покупает Mercury Interactive» . CNET . CBS Interactive Inc . Проверено 2 апреля 2015 года . CS1 maint: обескураженный параметр ( ссылка )
  3. ^ «HP приобретает Mercury Interactive за 4,5 миллиарда долларов» . Информационная неделя . UBM Tech . Проверено 2 апреля 2015 года . CS1 maint: обескураженный параметр ( ссылка )
  4. ^ «HPE продает программное обеспечение Micro Focus» . www.zdnet.com . Проверено 30 ноября 2016 .
  5. ^ «Micro Focus завершает слияние с HPE Software Business, создавая одну из крупнейших в мире компаний по разработке программного обеспечения для чистых игр | Micro Focus» . www.microfocus.com . Проверено 19 октября 2017 .
  6. ^ «Новое начало: размышления о 2019, приветствуя LoadRunner 2020 | Micro Focus» . www.microfocus.com . Проверено 17 декабря 2019 .
  7. ^ Колантонио, Джо. «Изменение лицензирования LoadRunner 11.50 и пакеты протоколов» . JoeColantonio.com . Проверено 2 апреля 2015 года . CS1 maint: обескураженный параметр ( ссылка )
  8. ^ Дамор, Келли (8 ноября 1993). «LoadRunner имитирует пользователей сети» . InfoWorld .
  9. ^ Баллу, Melinda-Carol (25 июля 1994). «Бум клиент-серверного тестирования» . Компьютерный мир .
  10. ^ «Новые продукты» . Компьютерный мир . 5 декабря 1994 г.
  11. Коул, Барб (17 апреля 1995 г.). «Mercury поднимается, чтобы предоставить инструменты тестирования клиент / сервер» . Сетевой мир .
  12. ^ "Пресс-релиз LoadRunner 4.0" . Архивировано 24 января 1997 года . Проверено 5 октября 2020 .
  13. ^ «Mercury Interactive рассматривает потребности в тестировании для растущей базы бизнес-приложений SAP» . Архивировано 12 апреля 1997 года . Проверено 5 октября 2020 .
  14. ^ Broersma, Мэтью. «HP помещает LoadRunner в облако» . ZDNet . CBS Interactive . Проверено 2 апреля 2015 года . CS1 maint: обескураженный параметр ( ссылка )
  15. ^ Фултон, Скотт М. «HP стремится переопределить тестирование производительности приложений с помощью облачной платформы» . Читайте, пишите . Одевается World Inc. Архивировано из оригинала 7 апреля 2015 года . Проверено 2 апреля 2015 года . CS1 maint: обескураженный параметр ( ссылка )
  16. ^ "Архивная копия" . Архивировано из оригинала на 2017-04-07 . Проверено 6 апреля 2017 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  17. ^ "Архивная копия" . Архивировано из оригинала на 2017-04-07 . Проверено 6 апреля 2017 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  18. ^ https://lrhelp.saas.hpe.com/en/12.55/help/WebHelp/Content/Controller/jmeter_intro.htm

Внешние ссылки [ править ]

  • Страница продукта LoadRunner