Samouczek analizy LoadRunner: raport i wykres
⚡ Inteligentne podsumowanie
Analiza LoadRunner przekształca surowe wyniki testu obciążenia pozostawione przez Kontroler w czytelne wykresy, raport podsumowujący i eksportowalny raport HTML, dzięki czemu ukończony test obciążenia staje się dowodem, który można przekazać interesariuszom.

Jak korzystać z analizy w LoadRunner
LoadRunner Analysis, jak sama nazwa wskazuje, jest programem umożliwiającym szczegółową (dosłownie: bardzo szczegółową) analizę przeprowadzonego testu wydajności.
Analiza pobiera zrzut utworzony przez kontroler podczas wykonywania testu obciążeniowego. Zrzut zawiera wszystkie informacje w formacie surowym, który jest analizowany przez program analityczny w celu wygenerowania różnych wykresów.
Uwaga dotycząca marki: Te ekrany pochodzą z wersji z ery HP. Produkt przeszedł do Micro Focus i jest teraz… OpenText Inżynieria wydajności profesjonalnej; Menu Analiza i nazwy wykresów pozostają niezmienione.
Dowiedzmy się więcej na temat analizy LoadRunner.
Aby uruchomić Analizę, przejdź do Menu Start => Oprogramowanie HP => HP LoadRunner => Analiza, jak pokazano poniżej:
Spowoduje to uruchomienie analizy. Jak zwykle, na początku otworzy się ekran powitalny, jak pokazano poniżej:
Po chwili ekran powitalny automatycznie przeniesie Cię do ekranu głównego Analizy. Ekran główny otworzy się w trybie przywróconym. Zobacz poniższy zrzut ekranu:
Kliknij menu Plik, a zobaczysz listę menu jak na poniższej migawce:
Kliknij menu Plik lub użyj kombinacji klawiszy Ctrl + N, aby utworzyć nową sesję analizy. Otworzy się okno dialogowe, które pomoże Ci znaleźć plik lrr. Rozszerzenie pliku LRR oznacza LoadRunner Results.
Pamiętasz, że Kontroler tworzy repozytorium wyników w folderze? Ten folder zawiera plik lrr.
Uwaga dotycząca wersji: Plik .lrr zawiera surowe dane wyjściowe kontrolera; sparsowana sesja jest zapisywana osobno jako plik .lra i to właśnie go ponownie otwierasz. Opcja Wyniki > Automatyczne ładowanie analizy sprawia, że kontroler uruchamia analizę za Ciebie.
Znajdź folder res scenariusza, dla którego chcesz utworzyć sesję analizy. Poniżej znajduje się migawka:
Po wybraniu odpowiedniego pliku, Analiza najpierw sprawdzi dostępność miejsca na dysku, aby upewnić się, że nie zabraknie go w trakcie procesu. Dzieje się tak, ponieważ rozmiar sesji może być bardzo duży, szczególnie w złożonych scenariuszach, w których uwzględniono wiele skryptów VUser i które działają przez wiele godzin. Potwierdzenie pojawi się na chwilę obok pozycji menu Plik poniżej.
Zaraz po potwierdzeniu dostępności miejsca na dysku rozpocznie się analiza, a Ty zobaczysz okno „aktualnie analizowane”, jak pokazano poniżej:
Czas wyświetlania powyższego okna zależy od rozmiaru folderu z wynikami (lub statystyk zawartych w tym folderze).
Jeśli trwa to zbyt długo lub utknie, możesz anulować, klikając przycisk anulowania.
Po zakończeniu automatycznie otworzy się okno, w którym zostanie zastosowany szablon formatu:
Powinno to szybko doprowadzić Cię do głównego okna Eksploratora sesji. Jeśli jednak używasz jakiegoś złożonego szablonu niestandardowego i operacja z jakiegoś powodu zostanie zatrzymana, możesz kliknąć przycisk „Stop”, aby anulować operację i zacząć od nowa.
Raport podsumowujący analizę LoadRunner
Po zakończeniu operacji zobaczysz główne okno sesji, które wygląda mniej więcej tak:
Tutaj możesz zobaczyć katalog, z którego pobrałeś wyniki.
Pełne informacje o scenariuszu można również zobaczyć w sesji analizy. Na karcie raportu podsumowującego można sprawdzić czas trwania scenariusza, który został uruchomiony w celu uzyskania tych wyników.
Termin percentyl jest używany w analizie niemal na każdym wykresie. Możesz zdefiniować wartość percentyla w panelu właściwości. Wartość domyślna ustawiona jest na 90.
Zwróć uwagę na sekcję wykresu w Eksploratorze sesji:
Kilka wykresów już się pojawiło. Możesz kliknąć na nazwę wykresu, aby zobaczyć jego szczegółowy wygląd.
W Raporcie podsumowującym można wyświetlić informacje związane z umową SLA dla danego przebiegu, jeśli umowa SLA została zdefiniowana w Kontrolerze.
Po kliknięciu naszym oczom ukaże się poniższe okno:
Pasek narzędzi znajdziesz tuż pod menu Plik na górze. Wygląda on tak:
Wszystkie przyciski na pasku narzędzi wykonują pewne czynności z poziomu menu Plik.
Analiza zawiera wszystkie informacje o Twoim scenariuszu, w tym ustawienia czasu wykonania. Jak już wiesz, ustawienia czasu wykonania mają znaczący wpływ na wydajność, dlatego możesz wyświetlić ustawienia użyte do uruchomienia scenariusza z poziomu samej Analizy.
Aby wyświetlić ustawienia czasu działania, kliknij z menu Plik lub
z paska narzędzi.
Ustawienia czasu wykonywania zostaną wyświetlone w następujący sposób:
Jak widać, w tym oknie można nie tylko zobaczyć wszystkie ustawienia, ale także otworzyć Harmonogram, klikając przycisk lub wyświetl skrypt klikając na
przycisk. Aby zamknąć okno, kliknij przycisk
przycisk.
Wykresy analizy
Analiza wczytuje najważniejsze wykresy w momencie analizy. Możesz kliknąć nazwę dowolnego wykresu w Eksploratorze sesji, aby wyświetlić szczegóły tego wykresu.
Dwa elementy sterujące zmieniają to, co pokazuje każdy wykres: ziarnistośćprzedział czasowy, który obejmuje każdy punkt danych, oraz filtry, które ograniczają graf do wybranych transakcji lub użytkowników wirtualnych.
Omówmy po kolei kilka wykresów.
Wykres średniego czasu reakcji
Ten wykres przedstawia średni czas potrzebny na wykonanie każdej transakcji w każdej sekundzie testu obciążenia. Pokazuje, czy wydajność serwera mieści się w uzgodnionym minimalnym i maksymalnym zakresie czasu reakcji.
Spójrz na wykres naszego scenariusza:
Podczas oglądania wykresu kluczowe jest zrozumienie jego legendy.
Legenda pokazuje nazwę transakcji, jej kolor, wartość minimalną, wartość średnią, wartość maksymalną oraz odchylenie standardowe (odchylenie wokół średniej).
Kolory wykresu można rozpoznać po Legendzie.
Wykres trafień na sekundę
Ten wykres przedstawia liczbę trafień dokonanych na serwerze WWW przez użytkowników VUżytkowników w każdej sekundzie testu obciążenia. Ten wykres pomaga ocenić obciążenie generowane przez użytkowników V pod względem liczby trafień.
Przyjrzyjmy się wykresowi naszego scenariusza:
Jak widać na wykresie i legendzie, zdarzały się okresy, gdy serwer nie był w ogóle odwiedzany.
Uruchamianie wykresu VUsers
Ten wykres przedstawia liczbę użytkowników VUser, którzy wykonali skrypty VUser, oraz ich status w każdej sekundzie testu obciążenia. Ten wykres jest przydatny do określenia obciążenia VUser na Twoim serwerze w danym momencie.
Wykres przepustowości
Ten wykres przedstawia przepustowość (w bajtach) serwera sieci Web podczas testu obciążenia. Przepustowość reprezentuje ilość danych, które VUżytkownicy otrzymali z serwera w danej sekundzie. Ten wykres pomaga ocenić wielkość obciążenia generowanego przez użytkowników V pod względem przepustowości serwera.
Oto opis kilku innych wykresów:
Wykres podsumowujący użytkownika V
Ten wykres przedstawia liczbę użytkowników wirtualnych, którzy pomyślnie ukończyli przebieg, przerwali przebieg lub zakończyli go z błędami. Wygląda on następująco:
Wykres spotkania
Ten wykres pokazuje, kiedy użytkownicy VU zostali zwolnieni w punktach spotkań i ilu użytkowników VU zostało zwolnionych w każdym punkcie. Wygląda to tak:
Wykres transakcji na sekundę
Ten wykres przedstawia liczbę zakończonych transakcji (zarówno udanych, jak i nieudanych) wykonanych w każdej sekundzie testu obciążenia. Ten wykres pomaga określić rzeczywiste obciążenie systemu transakcją w danym momencie. Oto jak wygląda:
Wykres łącznej liczby transakcji na sekundę
Ten wykres przedstawia całkowitą liczbę zakończonych transakcji (zarówno udanych, jak i nieudanych) wykonanych w każdej sekundzie testu obciążenia. Ten wykres pomaga określić rzeczywiste obciążenie systemu transakcjami w danym momencie. Oto jak wygląda:
Wykres podsumowania transakcji
Ten wykres przedstawia liczbę transakcji, które zakończyły się sukcesem, niepowodzeniem, zatrzymaniem lub błędami. Wygląda on następująco:
Podsumowanie wydajności transakcji
Ten wykres przedstawia minimalny, średni i maksymalny czas odpowiedzi dla wszystkich transakcji w teście obciążenia. Wygląda on następująco:
Czas reakcji transakcji pod wykresem obciążenia
Ten wykres przedstawia średni czas reakcji transakcji w odniesieniu do liczby użytkowników wirtualnych działających w dowolnym momencie testu obciążeniowego. Pomaga on w ocenie ogólnego wpływu obciążenia użytkowników wirtualnych na czas wykonania i jest najbardziej przydatny podczas analizy testu obciążeniowego przeprowadzanego ze stopniowym obciążeniem. Oto jak wygląda:
Wykres procentowy czasu reakcji transakcji
Ten wykres przedstawia odsetek transakcji wykonanych w danym przedziale czasowym. Pomaga on określić odsetek transakcji spełniających kryteria wydajności zdefiniowane dla systemu. Oto jak wygląda:
Wykres rozkładu czasu reakcji transakcji
Ten wykres przedstawia liczbę zrealizowanych transakcji w rozkładzie przedziałów czasowych. Należy pamiętać, że wykres ten wyświetla informacje tylko dla jednej transakcji na raz. Oto jak wygląda:
Wykres przepustowości (MB)
Ten wykres przedstawia przepustowość (w megabajtach) serwera WWW podczas testu obciążenia. Przepustowość reprezentuje ilość danych, jakie użytkownicy wirtualni otrzymali z serwera w danej sekundzie. Ten wykres pomaga ocenić obciążenie generowane przez użytkowników wirtualnych w odniesieniu do przepustowości serwera. Oto jak wygląda:
Stan HTTP Code Wykres podsumowujący
Ten wykres przedstawia rozkład różnych kodów stanu protokołu HTTP zwróconych przez serwer WWW podczas testu obciążenia. Wygląda to tak:
Wykres odpowiedzi HTTP na sekundę
Ten wykres przedstawia liczbę różnych kodów stanu HTTP zwróconych przez serwer WWW w każdej sekundzie testu obciążenia. Wygląda to następująco:
Wykres pobierania stron na sekundę
Ten wykres przedstawia liczbę stron odebranych z serwera WWW podczas testu obciążenia. Wygląda on następująco:
Wykres połączeń
Ten wykres przedstawia liczbę połączeń otwartych z serwerem WWW podczas wykonywania zadania. Wygląda on następująco:
Wykres połączeń na sekundę
Ten wykres przedstawia liczbę połączeń otwieranych na sekundę podczas testu. Wygląda on następująco:
Wykres podziału komponentów strony (w czasie).
Ten wykres przedstawia średni czas reakcji (w sekundach) dla każdej strony internetowej i jej komponentów w każdej sekundzie trwania scenariusza. Wygląda on następująco:
Wykres podziału czasu pobierania strony (w czasie).
Ten wykres przedstawia podział czasu pobierania każdego komponentu strony w każdej sekundzie trwania scenariusza. Wygląda on następująco:
Czas na pierwszy Buffer Wykres
Ten wykres przedstawia względny czas serwera/sieci dla każdego komponentu strony internetowej (w sekundach) w każdej sekundzie trwania scenariusza, do momentu pomyślnego odebrania pierwszego bufora z serwera internetowego. Wygląda on następująco:
Łączenie wykresów
Aby uzyskać bardziej znaczące informacje, konieczne może być połączenie dwóch wykresów. Na przykład, jak widzieliśmy na powyższych wykresach, gdy nie było żadnych połączeń z serwerem, nie było również przepustowości w sieci.
Znacznie łatwiej dostrzec tę zależność, jeśli oba wykresy zostaną narysowane razem.
Zobaczmy, jak wykresy są łączone.
Zanim otworzysz opcję scalania wykresów, upewnij się, że masz już otwarty co najmniej jeden wykres, ten, który chcesz scalić. Narzędzie założy, że chcesz dodać kolejny wykres do już otwartego.
Aby otworzyć okno wykresu scalania, przejdź do menu Widok i kliknij „Scal wykresy”. Oto jak wygląda menu:
Kliknięcie powyższego menu otworzy główne okno scalania wykresów. Oto zrzut ekranu:
Tutaj scalamy wykres czasu reakcji transakcji z wykresem aktywnych użytkowników wirtualnych. Okno scalania wykresu prosi o podanie nazwy scalanego wykresu i jeden z trzech typów scalania:
| Typ scalania | Co to robi | Użyj tego, kiedy |
|---|---|---|
| Overlay | Jeden wykres, oś Y po każdej stronie, wspólna oś X. | Oba pomiary odczytywano na tej samej osi czasu. |
| Dachówka | Wykresy nałożone na siebie, oś Y rozdzielona, oś X współdzielona. | Zakresy wartości są zbyt różne, aby je nałożyć. |
| Korelat | Oś Y jednego wykresu względem osi Y drugiego. | Sprawdzanie, czy jeden pomiar wpływa na drugi. |
Oto jak wygląda ten połączony wykres:
Dodaj nowe wykresy
Aby dodać nowy wykres, kliknij menu Wykres i wybierz Dodaj nowy wykres.
Poniżej możesz zobaczyć zrzut menu:
Po kliknięciu zostanie otwarta lista wszystkich wykresów dostępnych w narzędziu LoadRunner Analysis.
Możesz wybrać dowolny wykres, klikając dwukrotnie jego nazwę. Spowoduje to załadowanie wykresu wraz z wartościami i statystykami do głównego okna Analizy.
Kliknij przycisk Zamknij, aby wrócić do okna głównego.
Spójrzmy na okno:
Krzyżowanie z wynikami
Jeśli masz już wiele uruchomień scenariuszy, możesz użyć ich folderów wyników do porównania statystyk. Ten proces pozwala bezpośrednio porównać oba wyniki i wygenerować raport zbiorczy.
Aby wykonać wyniki krzyżowe, kliknij na ikonę na pasku narzędzi lub kliknij Krzyż z wynikami w menu Plik.
Spowoduje to otwarcie poniższego okna:
Na liście wyników wyświetlany jest aktualny folder wyników, dla którego wykonywana jest analiza.
Możesz kliknąć przycisk Dodaj, aby dodać kolejny folder wyników, na podstawie którego będzie analizowany krzyż.
Wybierz inny folder wyników i kliknij Otwórz.
Ponownie otworzy się poprzednie okno listy wyników. Tym razem na liście będą dwa foldery wyników.
Spójrz na okno:
Kliknij przycisk OK.
Otworzy się nowe okno zawierające porównanie obu wyników.
Oto migawka:
Możesz dodać do listy krzyżowej dowolną liczbę folderów wyników, jednak będzie to trudne do zrozumienia i analizy. Dlatego zaleca się, aby lista była krótka.
Zapisywanie sesji
Praca z analizą może zająć sporo czasu. Ponieważ być może scaliłeś już wykres lub wciąż analizujesz nowy, warto zachować informacje o sesji.
Aby zapisać sesję, kliknij menu Plik i kliknij Zapisz.
Otworzy się poniższe okno dialogowe:
Kliknięcie przycisku Zapisz rozpocznie proces zapisywania, który może być natychmiastowy lub czasochłonny, w zależności od rozmiaru sesji. Zostanie zapisany plik sesji .lra, zawierający wszystkie scalone lub dodane wykresy.
Oto jak wygląda okno:
Otwarcie sesji
Możesz otworzyć istniejącą sesję w podobny sposób. Wystarczy kliknąć „Otwórz” w menu „Plik” i wybrać folder zapisanej sesji. Pamiętaj, że program Analysis nie otworzy ostatniego węzła folderu, lecz sam folder.
Spowoduje to otwarcie głównego okna Analizy, w którym możesz wznowić pracę.
Eksportowanie do raportu HTML
Funkcja analizy umożliwia eksport wszystkich danych do poprawnie sformatowanego raportu HTML lub Word. Aby wyeksportować, kliknij menu Raport i wybierz Raport HTML. Spójrz na poniższe menu:
Otworzy się okno dialogowe umożliwiające wskazanie katalogu, w którym zostanie umieszczony raport HTML.
Spójrz na zrzut ekranu poniżej:
Po kliknięciu przycisku Zapisz, Analiza rozpocznie eksportowanie wyników i przygotowywanie raportu w formacie HTML. Na chwilę pojawi się ekran powitalny, zależnie od rozmiaru eksportowanego raportu:
Po zakończeniu eksportu, plik HTML zostanie natychmiast otwarty w przeglądarce Internet Explorer lub domyślnej. Oto jak wygląda Twój pierwszy występ. Testy wygląd raportu:
Wskazówka: zapisz szablon z opcją „Automatycznie zastosuj ten szablon do nowej sesji” i zaznaczoną opcją automatycznego generowania raportu HTML, a Analiza będzie generować ten sam raport dla każdej przyszłej sesji.
Wideo na temat analizatora
Poniższy opis obejmuje te same ekrany analizy w ruchu.
Kliknij w tym miejscu jeśli wideo nie jest dostępne.
Analiza zamyka przepływ pracy LoadRunner: skrypty VuGen są czyszczone korelacja oraz parametryzacja, prowadzony przez kontroler, przeczytaj tutaj. Zobacz Architektura LoadRunner, Test wydajności oraz Testowanie obciążenia przewodniki.


























.png)






.png)
















