LoadRunner

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:

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
  • JavaScript jako nowy język skryptowy dla protokołu Web-HTTP/HTML
  • Dodano obsługę Chrome TruClient
  • Google Compute Engine wspierany jako dostawca chmury
  • Możliwość nagrywania skryptu TruClient w jednej przeglądarce i odtwarzania go w dowolnej
  • Zintegrowane rozwiązanie do wirtualizacji sieci (wcześniej znane jako Shunra )
  • Instalacja Linuksa oparta na Dockerze
  • Generowanie skryptów z plików HAR
  • Główne ulepszenia w protokołach .NET i Citrix
12.50 Łatka 3 5 maja 2016 r
  • Zapewnia obsługę protokołu TruClient — Native Mobile w HPE Mobile Center
  • Dodaje obsługę HPE Mobile Center 1.51
  • Naprawiono obsługę administracyjną Amazon Cloud
12.53 maj 2016 r
  • Integracja Git w VuGen
  • Obsługa Java 8, obsługa odtwarzania 64-bitowego w protokołach Java
  • Nowy protokół PCoIP
  • Obsługa przesyłania strumieniowego wideo HTTP ( HTML5 , HLS ).
  • Obsługa HTTP/2
  • Ulepszone nagrywanie SAPUI5 w TruClient
  • Edytor konstruktora kroków REST w VuGen
  • Obsługa Win 10 i nagrywanie za pomocą przeglądarki MS Edge
  • Wbudowany test zgodności z Linuksem w VuGen
  • Poprawiona wydajność Linux Load Generators, obsługa dodatkowych dystrybucji Linuksa
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:
  • Centrum mobilne HPE 2.20. Aby uzyskać szczegółowe informacje, zobacz Pomoc Mobile Center.
  • HPE Network Virtualization (NV) 12.53, poprawka 1
  • Obsługa Google Web Toolkit (GWT):
    • Fabryka żądań GWT
    • GWT 2.7.0
    • Zweryfikowano do użytku z GWT 2.8.0 (pełna obsługa zostanie dodana w przyszłej wersji).
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:
  • Wyszukiwanie ustawień środowiska wykonawczego
  • Nowe obsługiwane technologie i platformy
  • Udoskonalenia protokołu
  • Ulepszenia TruClient
  • Ulepszenia VuGen
  • Ulepszenia kontrolera i analizy
12.57 19 maja 2018 r LoadRunner 12.57 zawiera różne ulepszenia i zapewnia obsługę następujących elementów:
  • Nowe obsługiwane technologie i platformy
  • Zgodność protokołu Remote Terminal Emulator z systemem Windows 10
  • Udoskonalenia TruClient, w tym obsługa ChromiumOS w wersji 63
  • Ulepszenia VuGen
  • Udoskonalenia kontrolera
12.60 24 sierpnia 2018 r LoadRunner 12.60 zawiera różne ulepszenia i zapewnia obsługę następujących elementów:
  • Ustawienie środowiska uruchomieniowego do włączania/wyłączania funkcji HTTP/2
  • Nowe ustawienie środowiska uruchomieniowego, które umożliwia łączenie się z jednym lub wieloma adresami IP dla protokołu Oracle NCA
  • Ulepszona obsługa puli pulpitów z możliwością synchronizacji limitu czasu mapy bitowej na krok dla protokołu PCoIP
  • Dockeryzowane generatory obciążenia
  • Wirtualizacja sieci jest teraz bezpłatna
  • Zapisz wykres jako plik obrazu
12.63 28 maja 2019 r LoadRunner 12.63 zawiera różne ulepszenia i zapewnia obsługę następujących elementów:
  • Znaczne skrócenie całkowitego czasu przetwarzania nieprzetworzonych wyników przez analizę
  • Kreator skryptów dodany dla MQTT
  • Przeglądarka migawek obsługiwana przez skrypty TruWeb
  • TruClient zawiera teraz funkcję API VTS, która zastępuje określoną wartość w zestawie kolumn nową wartością.
  • Zmniejszono zużycie pamięci w trybie ładowania dla przeglądarki TruClient
2020 17 grudnia 2019 r LoadRunner 2020
  • Dodano nowy protokół o nazwie DevWeb
  • Webservices ma nowy zestaw narzędzi WDF
  • Częściowo nowoczesny interfejs użytkownika i ikony
  • Integracja LoadRunner Enterprise
  • Wykresy online w kontrolerze z bogatymi kontrolkami interfejsu użytkownika
  • SAP — protokół sieciowy obsługuje teraz raport nagrywania, predefiniowane DFE, komunikację asynchroniczną i generowanie plików HAR po odtworzeniu
  • Protokół TruClient ma nowe wyszukiwanie i zestaw narzędzi z najnowszą obsługą przeglądarki Chromium i TruClient
  • TruClient ma nowe pomiary wydajności po stronie klienta
Dodatek Service Pack 1 na rok 2020 2 kwietnia 2020 r LoadRunner 2020 Service Pack 1
  • Ulepszenia zostały wprowadzone w DevWeb, TruClient, Web Services, Citrix ICA, VTS i integracji z LoadRunner Enterprise.
Pakiet serwisowy 2020 2 1 lipca 2020 r LoadRunner 2020 Service Pack 2
  • Wprowadzono ulepszenia w DevWeb, TruClient, protokole PCoIP, nagrywaniu PCAP, VTS i integracji z LoadRunner Enterprise.
  • Ta wersja wprowadza OneLG, połączoną instalację generatora obciążenia dla wszystkich produktów z rodziny LoadRunner. Podczas instalacji wybierasz odpowiedni produkt z rodziny LoadRunner, a w razie potrzeby możesz później zamienić go na inny produkt.
  • Wsparcie dla wykonania zasobów testów wydajnościowych Gatlinga w ramach scenariuszy kontrolera. Ta funkcja jest obecnie dostępna jako podgląd techniczny.
Pakiet serwisowy 2020 3 29 września 2020 r LoadRunner 2020 Service Pack 3
  • Wprowadzono udoskonalenia w protokole DevWeb, TruClient, .NET.
  • Wtyczka TeamCity
  • Narzędzie do analizy użytkowania
2021 12 stycznia 2021 r LoadRunner 2021
  • nowy silnik DevWeb
  • Obsługa DevWeb gRPC
  • Kandydaci do korelacji DevWeb
  • Dynatrace SaaS i zarządzana integracja
  • Obsługa skryptów Selenium
2021 R1 R1 29 kwietnia 2021 r LoadRunner 2021 R1
  • Pełne uzupełnienie kodu w DevWeb
  • Generowanie certyfikatu CA w DevWeb
  • Obsługa DevWeb gRPC
  • Obsługa przesyłania strumieniowego HLS na żywo w sieci Web HTTP/HTML
  • Obsługa skryptów Java w LG Linux
  • Wsparcie Silk Performance
  • Okrągła dystrybucja Vuserów
2021 R2 R2 październik 2021 r
  • Integracja Silk Performer
  • Monitorowanie usługi Azure Insights
  • Integracja LoadRunner Enterprise
2022 luty 2022 r
  • Protokół Kafki
  • Obsługa usługi Azure Key Vault
  • Testowanie chaosu z Gremlinem
  • Centrum danych LoadRunner
  • Kodowanie UTF-8 do wyświetlania znaków innych niż angielskie
2022 R1 R1 czerwiec 2022 r
  • Integracja z Prometheusem
  • Modernizacja pulpitu nawigacyjnego kontrolera online
  • Obsługa Citrix Workspace 2203 LTSR
  • Wsparcie SLA dla skryptów Selenium
2022 R2 R2 październik 2022 r
  • protokół .NET Plus
  • Obsługa protokołu PCoIP dla VMware Horizon 8
  • Obsługa VTS dla Dockera
  • Integracja Datadoga
  • Obsługa komunikacji IPv6
  • Dynamiczne monitorowanie monitora zasobów systemu Windows
  • Inteligentna alokacja Vuser

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.

Linki zewnętrzne