LoadRunner
Эта статья могла быть создана или отредактирована в обмен на нераскрытые платежи Википедии , что является нарушением условий использования . Может потребоваться очистка в соответствии с политикой Википедии в отношении контента , особенно с нейтральной точки зрения . ( январь 2023 г. ) |
![]() | |
Разработчик(и) | Открытый текст |
---|---|
Стабильная версия | 2022 Р2
|
Операционная система | Microsoft Windows и Linux (только генератор нагрузки) |
Доступно в | 11 языков |
Список языков | |
Тип | нагрузочного тестирования Инструменты |
Лицензия | Собственный |
Веб-сайт | [1] |
LoadRunner — инструмент тестирования программного обеспечения от OpenText . Он используется для тестирования приложений , измерения поведения и производительности системы под нагрузкой.
LoadRunner может моделировать миллионы пользователей, одновременно использующих прикладное программное обеспечение, записывая и впоследствии анализируя производительность ключевых компонентов приложения под нагрузкой.
LoadRunner имитирует активность пользователя, генерируя сообщения между компонентами приложения или моделируя взаимодействие с пользовательским интерфейсом, например нажатия клавиш или движения мыши. Создаваемые сообщения и взаимодействия хранятся в сценариях. LoadRunner может генерировать сценарии, записывая их, например регистрируя HTTP- запросы между клиентским веб-браузером и веб-сервером приложения. [ 1 ]
Hewlett Packard Enterprise приобрела LoadRunner в рамках приобретения Mercury Interactive в ноябре 2006 года. [ 2 ] [ 3 ] В сентябре 2016 года Hewlett Packard Enterprise объявила о продаже своего бизнеса по разработке программного обеспечения, включая продукты Mercury, компании Micro Focus. [ 4 ] По состоянию на 1 сентября 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 (генератор виртуальных пользователей) для создания и редактирования сценариев.
- Контроллер управляет, запускает и упорядочивает экземпляры генератора нагрузки, определяя, какой сценарий использовать, как долго и т. д. Во время запуска контроллер получает данные мониторинга в реальном времени и отображает состояние.
- Процесс агента управляет соединением между экземплярами контроллера и генератора нагрузки.
- Анализ собирает журналы из различных генераторов нагрузки и форматирует отчеты для визуализации данных результатов выполнения и данных мониторинга.
Доступны модули, позволяющие LoadRunner захватывать, воспроизводить и создавать сценарии для различных приложений и сетевых технологий. К ним относятся поддержка: [ 7 ]
- приложения, использующие Microsoft .NET и Java
- серверы баз данных, такие как Microsoft SQL Server и Oracle
- межсетевые протоколы, такие как DNS , FTP и LDAP
- протоколы электронной почты, включая IMAP , MAPI , POP3 и SMTP
- технологии удаленных клиентов, такие как Citrix ICA и RDP .
LoadRunner можно запускать автономно или несколько экземпляров можно объединить для использования несколькими людьми под контролем LoadRunner Enterprise, ранее известного как HP PerformanceCenter .
История
[ редактировать ]Версия | Пакет обновления | Дата выпуска | Примечания | |
---|---|---|---|---|
1.0 | — | ноябрь 1993 г. | Нагрузочное тестирование X Windows приложений | |
2.0 | — | июль 1994 г. | Windows Добавлена поддержка | |
XL и RTE | — | декабрь 1994 г. | Представлены LoadRunner/XL (для крупных тестов) и LoadRunner/RTE (поддержка протокола RTE). | |
3.0 | — | апрель 1995 г. | Добавлен инспектор SQL (фиксирует операторы SQL, отправленные из клиентских приложений в реляционные базы данных ). | |
4.0 | — | май 1996 г. | Добавлены инструменты генератора виртуальных пользователей, контроллера и анализа. | |
5.0 | — | февраль 1997 г. | Добавлена поддержка SAP R/3. | |
6.0 | — | июль 1999 г. | Добавлена поддержка установки Linux. | |
6.5 | — | июнь 2000 г. | Добавлена технология «TurboLoad» (т.е. запуск пользователей в виде потоков). | |
7.51 | — | июнь 2000 г. | Добавлена поддержка протокола Citrix ICA. | |
7.8 | — | сентябрь 2003 г. | ||
7.8 | Пакет функций 1 | сентябрь 2003 г. | Добавлена поддержка Windows XP. | |
8.0 | — | август 2004 г. | Добавлены «Дополнительные атрибуты» в настройки времени выполнения. | |
8.1 | — | август 2004 г. | Добавлены технологии Web Click и Script. | |
9.0 | — | август 2004 г. | Переименован в HP LoadRunner. | |
9.10 | — | февраль 2008 г. | Добавлены веб-службы, Adobe AMF и RDP. | |
9.51 | — | 6 июля 2009 г. | ||
9.52 | — | 14 июня 2010 г. | ||
11.0 | — | сентябрь 2010 г. | ||
11.0 | Патч 1 | 6 января 2011 г. | ||
11.0 | Патч 2 | 22 февраля 2011 г. | Добавлена поддержка Visual Studio 2010 и обновлений протоколов для Ajax TruClient, Citrix, Flex, Web. | |
11.0 | Патч 3 | 20 июня 2011 г. | Добавлена поддержка IE9, мобильных протоколов, GraniteDS. | |
11.0 | Патч 4 | ноябрь 2011 г. | HP SV (интеграция виртуализации служб) с контроллером, GWT-DFE (Google Web Toolkit — расширение формата данных), туннелирование по RTMP, поддержка обмена сообщениями, поддержка потоковой передачи, гибкая корреляция. | |
11.50 | — | ноябрь 2011 г. | Добавлена новая среда разработки VuGen, Ajax TruClient для IE, асинхронная поддержка веб-протоколов, Flex, Mobile, .NET, веб-службы, запись 64-битных приложений, поддержка IPv6. | |
11.50 | Патч 1 | 20 июля 2012 г. | Добавлен протокол Ajax TruClient IE. | |
12.00 | — | 18 марта 2014 г. | Добавлена возможность создавать экземпляры в Amazon EC2 непосредственно из пользовательского интерфейса LoadRunner. | |
12.02 | — | 21 января 2015 г. | Добавлена возможность создавать экземпляры в Microsoft Azure непосредственно из пользовательского интерфейса LoadRunner. | |
12.50 | — | август 2015 г. |
| |
12.50 | Патч 3 | 5 мая 2016 г. |
| |
12.53 | — | май 2016 г. |
| |
12.53 | Патч 1 | 15 июня 2016 г. | Устраняет проблему с распределением памяти, которая может повлиять на протоколы Web HTTP/HTML. | |
12.53 | Патч 2 | 3 августа 2016 г. | ||
12.53 | Патч 3 | 29 сентября 2016 г. | ||
12.53 | Патч 4 | 4 января 2017 г. | LoadRunner 12.53 Patch 4 содержит различные улучшения и обеспечивает поддержку следующего:
| |
12.55 | — | 17 августа 2017 г. | Добавлен протокол MQTT, поддержка тестов JMeter, поддержка создателей Windows 10, Windows Server 2016 и Ubuntu 16.04. Также добавлена поддержка Chromium 55 для протокола TruClient. LoadRunner 12.55 поддерживает 64-битную запись и воспроизведение HTTP/2, а также множество улучшений и улучшений производительности. | |
12.56 | — | 26 февраля 2018 г. | LoadRunner 12.56 содержит различные улучшения и обеспечивает поддержку следующего:
| |
12.57 | — | 19 мая 2018 г. | LoadRunner 12.57 содержит различные улучшения и обеспечивает поддержку следующего:
| |
12.60 | — | 24 августа 2018 г. | LoadRunner 12.60 содержит различные улучшения и обеспечивает поддержку следующего:
| |
12.63 | — | 28 мая 2019 г. | LoadRunner 12.63 содержит различные улучшения и обеспечивает поддержку следующего:
| |
2020 | — | 17 декабря 2019 г. | ЛоадРаннер 2020
| |
Пакет обновления 1 2020 г. | — | 2 апреля 2020 г. | Пакет обновления 1 для LoadRunner 2020
| |
Пакет обновления 2020 г. | — | 1 июля 2020 г. | Пакет обновления 2 для LoadRunner 2020
|
|
Пакет обновления 3 2020 г. | — | 29 сентября 2020 г. | Пакет обновления 3 для LoadRunner 2020
|
|
2021 | — | 12 января 2021 г. | ЛоадРаннер 2021
| |
2021 Р1 | Р1 | 29 апреля 2021 г. | LoadRunner 2021 R1
| |
2021 Р2 | Р2 | Октябрь 2021 г. |
| |
2022 | февраль 2022 г. |
| ||
2022 Р1 | Р1 | июнь 2022 г. |
| |
2022 Р2 | Р2 | Октябрь 2022 г. |
| |
2023 | март 2023 г. |
| ||
2023Р1 | Р1 | июль 2023 г. |
| |
24.1 | 24.1 | февраль 2024 г. |
|
Языки сценариев
[ редактировать ]Сценарии эмуляции клиента LoadRunner обычно создаются с использованием ANSI C. языка программирования [ 9 ] Однако Ява [ 10 ] и программы .Net также можно запускать с помощью LoadRunner. В версии 12.50 добавлено использование JavaScript для сценариев Web-HTTP/HTML.
Скрипты из других инструментов тестирования, таких как Apache JMeter , Gatling , NUnit и Selenium, можно запускать с помощью LoadRunner, объявив библиотеку интерфейса. Это позволяет сценариям отправлять пары ключ-значение в контроллер во время выполнения сценария, позволяя связать время ответа с конкретными условиями, такими как количество элементов, отображаемых в пользовательском интерфейсе.
Скрипты LoadRunner также можно вызывать из Jenkins .
Поддержка тестов JMeter
[ редактировать ]LoadRunner 12.55 позволяет тестировщикам запускать сценарии Apache JMeter из контроллера, а сценарии Vuser могут просматривать результаты измерений LoadRunner. Эта функция предоставляется в виде бета-версии. [ 11 ]
Ссылки
[ редактировать ]- ^ Мар, Уилсон. «Архитектура LoadRunner» . Wilsonmar.com . Проверено 2 апреля 2015 г.
- ^ Кразит, Том. «HP покупает Mercury Interactive» . CNET . CBS Interactive Inc. Проверено 2 апреля 2015 г.
- ^ «HP приобретет Mercury Interactive за 4,5 миллиарда долларов» . Информационная неделя . УБМ Тех. 25 июля 2006 г. Проверено 2 апреля 2015 г.
- ^ «HPE продает бизнес по производству программного обеспечения компании Micro Focus» . ЗДНет . Проверено 30 ноября 2016 г.
- ^ «Micro Focus завершает слияние с подразделением программного обеспечения HPE, создавая одну из крупнейших в мире компаний-разработчиков программного обеспечения | Micro Focus» . www.microfocus.com . Проверено 19 октября 2017 г.
- ^ «Новое начало: вспоминая 2019 год, приветствуя LoadRunner 2020 | Micro Focus» . www.microfocus.com . Проверено 17 декабря 2019 г.
- ^ Колантонио, Джо. «Изменение лицензирования LoadRunner 11.50 и пакеты протоколов» . JoeColantonio.com . Проверено 2 апреля 2015 г.
- ^ https://admhelp.microfocus.com/lre/en/2023/online_help/Content/Whats_New.htm
- ^ «Сценарии пользователя C Vuser» . Архивировано из оригинала 7 апреля 2017 г. Проверено 6 апреля 2017 г.
- ^ «Протокол Java Vuser» . Архивировано из оригинала 7 апреля 2017 г. Проверено 6 апреля 2017 г.
- ^ «Тесты JMeter» . Архивировано из оригинала 18 августа 2017 г.