LoadRunner
Deweloperzy | Mikrofokus |
---|---|
Wersja stabilna | 2022 R2 |
System operacyjny | Microsoft Windows i Linux (tylko Generator obciążenia) |
Dostępne w | 11 języków |
Lista języków
Chiński uproszczony, holenderski, angielski, francuski, niemiecki, włoski, japoński, koreański, portugalski-brazylijski, rosyjski, hiszpański.
| |
Typ | Narzędzia do testowania obciążenia |
Licencja | Prawnie zastrzeżony |
Strona internetowa | [1] |
LoadRunner to narzędzie do testowania oprogramowania firmy OpenText . Służy do testowania aplikacji , pomiaru zachowania systemu i wydajności pod obciążeniem.
LoadRunner może symulować miliony użytkowników jednocześnie korzystających z aplikacji, rejestrując, a następnie analizując wydajność kluczowych komponentów aplikacji pod obciążeniem.
LoadRunner symuluje aktywność użytkownika, generując komunikaty między komponentami aplikacji lub symulując interakcje z interfejsem użytkownika, takie jak naciśnięcia klawiszy lub ruchy myszy. Komunikaty i interakcje do wygenerowania są przechowywane w skryptach. LoadRunner może generować skrypty, rejestrując je, na przykład rejestrując HTTP między przeglądarką internetową klienta a serwerem internetowym aplikacji.
Hewlett Packard Enterprise nabył LoadRunner w ramach przejęcia Mercury Interactive w listopadzie 2006 r. We wrześniu 2016 r. Hewlett Packard Enterprise ogłosił, że sprzedaje swoją działalność w zakresie oprogramowania, w tym produkty Mercury, firmie Micro Focus. Na dzień 01-09-2017 przejęcie zostało zakończone.
12 grudnia 2019 r. firma Micro Focus ogłosiła nowsze nazwy pakietu LoadRunner i zaczęła śledzić CalVer.
- LoadRunner to teraz LoadRunner Professional 2020
- Performance Center to teraz LoadRunner Enterprise 2020
- StormRunner Load to teraz LoadRunner Cloud 2020
Architektura
Kluczowe elementy LoadRunner to:
- Load Generator generuje obciążenie dla aplikacji, wykonując następujące skrypty
- VuGen (Virtual User Generator) do generowania i edycji skryptów
- Kontroler kontroluje, uruchamia i sekwencjonuje instancje Load Generator - określając, którego skryptu użyć, na jak długo itp. Podczas uruchomień Kontroler odbiera dane z monitoringu w czasie rzeczywistym i wyświetla status.
- Proces agenta zarządza połączeniem między instancjami Controller i Load Generator.
- Analiza gromadzi dzienniki z różnych generatorów obciążenia i formatuje raporty w celu wizualizacji danych wyników biegu i danych monitorowania.
Dostępne są moduły umożliwiające LoadRunner przechwytywanie, odtwarzanie i skryptowanie różnych aplikacji i technologii sieciowych. Obejmują one wsparcie dla:
- aplikacje wykorzystujące Microsoft .NET i Javę
- serwery baz danych, takie jak Microsoft SQL Server i Oracle
- protokoły międzysieciowe, takie jak DNS , FTP i LDAP
- protokoły poczty elektronicznej, w tym IMAP , MAPI , POP3 i SMTP
- technologie zdalnego klienta, takie jak Citrix ICA i RDP .
LoadRunner może być uruchamiany samodzielnie lub w wielu instancjach, które mogą być używane przez kilka osób pod kontrolą LoadRunner Enterprise, wcześniej znanego jako HP PerformanceCenter .
Historia
Wersja | Service Pack | Data wydania | Notatki | |
---|---|---|---|---|
1.0 | — | listopad 1993 | Testowanie obciążenia dla aplikacji X Windows | |
2.0 | — | lipiec 1994 | Dodano obsługę systemu Windows | |
XL & RTE | — | grudzień 1994 | Wprowadzono LoadRunner/XL (do dużych testów) i LoadRunner/RTE (obsługa protokołu RTE). | |
3.0 | — | kwiecień 1995 | Dodano SQL Inspector (przechwytuje instrukcje SQL wysyłane z aplikacji klienckich do relacyjnych baz danych ) | |
4.0 | — | maj 1996 | Dodano narzędzia Virtual User Generator, Controller i Analysis | |
5.0 | — | luty 1997 | Dodano obsługę SAP R/3 | |
6.0 | — | lipiec 1999 r | Dodano obsługę instalacji Linuksa | |
6.5 | — | czerwiec 2000 | Dodano technologię „TurboLoad” (tj. Uruchom użytkowników jako wątki) | |
7.51 | — | czerwiec 2000 | Dodano obsługę protokołu Citrix ICA | |
7.8 | — | wrzesień 2003 r | ||
7.8 | Pakiet funkcji 1 | wrzesień 2003 r | Dodano obsługę systemu Windows XP. | |
8.0 | — | sierpień 2004 | Dodano „Dodatkowe atrybuty” do ustawień środowiska wykonawczego. | |
8.1 | — | sierpień 2004 | Dodano technologie Web Click i Script | |
9.0 | — | sierpień 2004 | Zmieniono markę na HP LoadRunner | |
9.10 | — | luty 2008 | Dodano usługi internetowe, Adobe AMF i RDP | |
9.51 | — | 6 lipca 2009 | ||
9.52 | — | 14 czerwca 2010 r | ||
11.0 | — | wrzesień 2010 r | ||
11.0 | Łatka 1 | 6 stycznia 2011 r | ||
11.0 | Łatka 2 | 22 lutego 2011 r | Dodano obsługę Visual Studio 2010 i aktualizacji protokołów dla Ajax TruClient, Citrix, Flex, Web. | |
11.0 | Łatka 3 | 20 czerwca 2011 r | Dodano obsługę IE9, protokołów mobilnych, GraniteDS. | |
11.0 | Łatka 4 | listopad 2011 | HP SV (Service Virtualization Integration) z kontrolerem, GWT-DFE (Google Web Toolkit — rozszerzenie formatu danych), RTMP Tunneled, obsługa wiadomości, obsługa przesyłania strumieniowego, Flex Correlations. | |
11.50 | — | listopad 2011 | Dodano nowy VuGen IDE, Ajax TruClient dla IE, obsługę asynchronicznego protokołu sieciowego, Flex, Mobile, .NET, usługi sieciowe, nagrywanie aplikacji 64-bitowych, obsługę IPv6. | |
11.50 | Łatka 1 | 20 lipca 2012 r | Dodano protokół Ajax TruClient IE. | |
12.00 | — | 18 marca 2014 r | Dodano możliwość tworzenia instancji na Amazon EC2 bezpośrednio z interfejsu użytkownika LoadRunner. | |
12.02 | — | 21 stycznia 2015 r | Dodano możliwość tworzenia instancji na platformie Microsoft Azure bezpośrednio z interfejsu użytkownika LoadRunner | |
12.50 | — | sierpień 2015 r |
|
|
12.50 | Łatka 3 | 5 maja 2016 r |
|
|
12.53 | — | maj 2016 r |
|
|
12.53 | Łatka 1 | 15 czerwca 2016 r | Rozwiązuje problem z alokacją pamięci, który może mieć wpływ na protokoły Web HTTP/HTML. | |
12.53 | Łatka 2 | 3 sierpnia 2016 r | ||
12.53 | Łatka 3 | 29 września 2016 r | ||
12.53 | Łatka 4 | 4 stycznia 2017 r |
LoadRunner 12.53 Patch 4 zawiera różne ulepszenia i zapewnia obsługę następujących elementów:
|
|
12.55 | — | 17 sierpnia 2017 r | Dodano protokół MQTT, obsługę testów JMeter, obsługę twórców Windows 10, Windows Server 2016 i Ubuntu 16.04. Dodano także obsługę Chromium 55 dla protokołu TruClient. LoadRunner 12.55 obsługuje 64-bitowe nagrywanie i odtwarzanie HTTP/2 oraz wiele ulepszeń i ulepszeń wydajności. | |
12.56 | — | 26 lutego 2018 r | LoadRunner 12.56 zawiera różne ulepszenia i zapewnia obsługę następujących elementów:
|
|
12.57 | — | 19 maja 2018 r | LoadRunner 12.57 zawiera różne ulepszenia i zapewnia obsługę następujących elementów:
|
|
12.60 | — | 24 sierpnia 2018 r | LoadRunner 12.60 zawiera różne ulepszenia i zapewnia obsługę następujących elementów:
|
|
12.63 | — | 28 maja 2019 r | LoadRunner 12.63 zawiera różne ulepszenia i zapewnia obsługę następujących elementów:
|
|
2020 | — | 17 grudnia 2019 r | LoadRunner 2020
|
|
Dodatek Service Pack 1 na rok 2020 | — | 2 kwietnia 2020 r | LoadRunner 2020 Service Pack 1
|
|
Pakiet serwisowy 2020 2 | — | 1 lipca 2020 r | LoadRunner 2020 Service Pack 2
|
|
Pakiet serwisowy 2020 3 | — | 29 września 2020 r | LoadRunner 2020 Service Pack 3
|
|
2021 | — | 12 stycznia 2021 r | LoadRunner 2021
|
|
2021 R1 | R1 | 29 kwietnia 2021 r | LoadRunner 2021 R1
|
|
2021 R2 | R2 | październik 2021 r |
|
|
2022 | luty 2022 r |
|
||
2022 R1 | R1 | czerwiec 2022 r |
|
|
2022 R2 | R2 | październik 2022 r |
|
Języki skryptowe
Skrypty emulacji klienta LoadRunner są zwykle tworzone przy użyciu języka programowania ANSI C. Jednak programy Java i .Net mogą być również uruchamiane przez LoadRunner. Wersja 12.50 dodała użycie JavaScript dla skryptów Web-HTTP/HTML.
Skrypty z innych narzędzi testowych, takich jak Apache JMeter , Gatling , NUnit i Selenium , mogą być uruchamiane przez LoadRunner przez zadeklarowanie biblioteki interfejsu. Umożliwia to skryptom wysyłanie par klucz-wartość do kontrolera w trakcie działania skryptu, umożliwiając powiązanie czasów odpowiedzi z określonymi warunkami, takimi jak liczba elementów wyświetlanych w interfejsie użytkownika.
Skrypty LoadRunner można również wywoływać z poziomu Jenkinsa .
Wsparcie dla testów JMeter
LoadRunner 12.55 umożliwia testerom uruchamianie skryptów Apache JMeter z kontrolera, a skrypty Vuser mogą przeglądać wyniki pomiarów LoadRunner. Ta funkcja jest dostępna w wersji beta.