Samouczek analizy LoadRunner: raport i wykres

1. Jak korzystać z analizy w LoadRunner

HP Analysis, jak sama nazwa wskazuje, jest programem służącym do przeprowadzenia szczegółowej (dosłownie bardzo szczegółowej) analizy przeprowadzonego testu wydajności.

Analiza HP pobiera zrzut utworzony przez kontroler podczas wykonywania testu obciążenia. Zrzut zawiera wszystkie informacje w nieprzetworzonym formacie, który jest analizowany przez HP Analysis w celu wygenerowania różnych wykresów.

Dowiedzmy się więcej o HP Analysis.

Aby uruchomić analizę HP, przejdź do Menu Start =>Oprogramowanie HP =>HP LoadRunner =>Analiza, jak pokazano poniżej:

Użyj analizy w LoadRunner

Spowoduje to uruchomienie analizy. Jak zwykle, na początku otworzy się ekran powitalny, jak pokazano poniżej:

Użyj analizy w LoadRunner

Po chwili ten ekran powitalny automatycznie przeniesie się do głównego ekranu HP Analysis. Ekran główny otworzy się w trybie przywróconym. Zobacz poniższą migawkę:

Użyj analizy w LoadRunner

Kliknij menu Plik, a zobaczysz listę menu jak na poniższej migawce:

Użyj analizy w LoadRunner

Kliknij menu Plik lub użyj Ctrl + N, aby otworzyć sesję tworzenia analizy. Spowoduje to otwarcie okna dialogowego, które pomoże Ci zlokalizować plik lrr. Rozszerzenie pliku LRR oznacza LoadRunner Results.

Pamiętasz, że HP Controller tworzy repozytorium wyników w folderze? Folder ten zawiera plik lrr.

Znajdź folder res scenariusza, dla którego chcesz utworzyć sesję analityczną. Poniżej zamieszczono migawkę w celach informacyjnych:

Użyj analizy w LoadRunner

Gdy tylko wybierzesz właściwy plik, HP Analysis najpierw sprawdzi, czy na dysku jest dostępne miejsce, aby upewnić się, że nie zabraknie Ci miejsca w trakcie procesu. Dzieje się tak, ponieważ rozmiar sesji może być bardzo duży, szczególnie w przypadku złożonych scenariuszy, w których uwzględniłeś wiele skryptów VUScript i działałeś przez długie godziny.

Na chwilę otworzy się poniższe okno:

Użyj analizy w LoadRunner

Natychmiast po potwierdzeniu dostępności miejsca na dysku program HP Analysis zacznie działać i wyświetli się okno „w toku analizy”, jak pokazano poniżej:

Użyj analizy w LoadRunner

Czas działania powyższego okna zależy od rozmiaru folderu wyników (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 wyświetli się szybkie okno, w którym zostanie zastosowany szablon formatu:

Użyj analizy w LoadRunner

Powinno to szybko doprowadzić Cię do głównego okna Session Explorer. Jeśli jednak używasz jakiegoś złożonego szablonu niestandardowego i operacja zatrzymuje się z jakiegokolwiek powodu, możesz kliknąć przycisk Stop, aby anulować operację i zacząć od nowa.

2. Raport podsumowujący analizę LoadRunner

Po zakończeniu operacji zobaczysz główne okno sesji, które wygląda mniej więcej tak:

Raport podsumowujący analizę LoadRunner

Tutaj możesz zobaczyć katalog, z którego pobrałeś wyniki.

Możesz także zobaczyć pełne informacje o swoim scenariuszu w sesji analizy. W zakładce Raport podsumowujący możesz zobaczyć czas trwania scenariusza, który został uruchomiony, aby uzyskać te wyniki.

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.

Raport podsumowujący analizę LoadRunner

Zwróć uwagę na sekcję wykresu w Eksploratorze sesji:

Raport podsumowujący analizę LoadRunner

Kilka wykresów już się pojawiło. Możesz kliknąć na nazwę wykresu, a zobaczysz jego wygląd szczegółów.

W raporcie podsumowującym możesz kliknąć przycisk, aby otworzyć informacje dotyczące umowy SLA, jeśli są dostępne.

Po kliknięciu naszym oczom ukaże się poniższe okno:

Raport podsumowujący analizę LoadRunner

Możesz zlokalizować pasek narzędzi tuż pod menu Plik na górze, wygląda to tak:

Raport podsumowujący analizę LoadRunner

Wszystkie przyciski na pasku narzędzi wykonują pewne czynności z poziomu menu Plik.

Analiza HP zawiera wszystkie informacje na temat Twojego scenariusza, w tym ustawienia czasu działania. Jak już wiesz, że ustawienia czasu wykonania mają znaczący wpływ na wydajność, możesz wyświetlić ustawienia z poziomu analizy, które zostały użyte do uruchomienia scenariusza.

Aby wyświetlić ustawienia czasu działania, kliknijRaport podsumowujący analizę LoadRunner z menu Plik lub Raport podsumowujący analizę LoadRunnerz paska narzędzi.

Ustawienia czasu wykonywania zostaną wyświetlone w następujący sposób:

Raport podsumowujący analizę LoadRunner

Jak widać, w tym oknie można nie tylko zobaczyć wszystkie ustawienia, ale także otworzyć Harmonogram, klikając na Jak korzystać z Analyzera w LoadRunnerlub wyświetl skrypt, klikając Raport podsumowujący analizę LoadRunnerprzycisk. Aby zamknąć okno, kliknij Raport podsumowujący analizę LoadRunner przycisk.

3. Wykresy analityczne

HP Analysis załaduje najważniejsze wykresy w momencie analizy. Możesz kliknąć na dowolną nazwę wykresu z Session Explorer, aby wyświetlić szczegóły na podstawie dostępnego wykresu.

Omówmy kilka wykresów jeden po drugim.

3.1) Wykres średniego czasu reakcji:

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ń.

Spójrz na wykres naszego scenariusza:

Wykres średniego czasu reakcji

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.

3.2) 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ń.

Spójrz na wykres w przypadku naszego scenariusza:

Wykres trafień na sekundę

Jak widać z wykresu i legendy, zdarzały się okresy, w których nie było żadnych trafień na serwer.

3.3) 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.

Uruchamianie wykresu VUsers

3.4) 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.

Wykres przepustowości

Oto opis kilku kolejnych wykresów:

3.5) Podsumowanie VUżytkownika:

Ten wykres przedstawia liczbę użytkowników V, którzy pomyślnie ukończyli swoje działanie, zatrzymali je lub zakończyli z błędami. Oto jak to wygląda:

Podsumowanie użytkownika V

3.6) Wykres spotkań:

Ten wykres wskazuje, kiedy VUsers zostali zwolnieni w punktach spotkania i ilu VUsers zostało zwolnionych w każdym punkcie. Oto jak to wygląda:

Wykres spotkania

3.7) 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 transakcyjne w systemie w danym momencie. Oto jak to wygląda:

Wykres transakcji na sekundę

3.8) Wykres całkowitej liczby transakcji na sekundę:

Ten wykres przedstawia całkowitą liczbę zakończonych transakcji (zarówno pomyślnych, jak i nieudanych) wykonanych w każdej sekundzie testu obciążenia. Ten wykres pomaga określić rzeczywiste obciążenie transakcyjne w systemie w danym momencie. Oto jak to wygląda:

Wykres łącznej liczby transakcji na sekundę

3.9) Wykres podsumowania transakcji:

Ten wykres przedstawia liczbę transakcji, które zakończyły się sukcesem, niepowodzeniem, zatrzymaniem lub zakończeniem z błędami. Oto jak to wygląda:

Wykres podsumowania transakcji

3.10) Wykres podsumowania wyników transakcji:

Ten wykres przedstawia minimalny, średni i maksymalny czas odpowiedzi dla wszystkich transakcji w teście obciążenia. Oto jak to wygląda:

Użyj Analyzera w LoadRunner

3.11) Wykres czasu reakcji transakcji pod obciążeniem:

Wyświetla średni czas odpowiedzi transakcji w stosunku do liczby użytkowników VUs działających w dowolnym momencie testu obciążenia. Ten wykres pomaga zobaczyć ogólny wpływ obciążenia VUser na czas wydajności i jest najbardziej przydatny podczas analizowania testu obciążenia przeprowadzanego ze stopniowym obciążeniem. Oto jak to wygląda:

Czas reakcji transakcji pod wykresem obciążenia

3.12) Wykres procentowy czasu reakcji na transakcję:

Wykres ten przedstawia procent transakcji, które zostały wykonane w danym przedziale czasu. Ten wykres pomaga określić procent transakcji spełniających kryteria wydajności zdefiniowane dla Twojego systemu. Oto jak to wygląda:

Wykres procentowy czasu reakcji transakcji

3.13) Wykres rozkładu czasu reakcji transakcji:

Ten wykres przedstawia liczbę sfinalizowania transakcji w rozkładzie przedziałów czasowych. Należy pamiętać, że ten wykres wyświetla tylko informacje dotyczące pojedynczej transakcji w danym momencie. Oto jak to wygląda:

Wykres rozkładu czasu reakcji transakcji

3.14) Wykres przepustowości (MB):

Ten wykres pokazuje ilość przepustowości (w megabajtach) na serwerze WWW podczas testu obciążenia. Przepustowość reprezentuje ilość danych, które użytkownicy wirtualni otrzymali z serwera w dowolnej sekundzie. Ten wykres pomaga ocenić ilość obciążenia generowanego przez użytkowników wirtualnych pod względem przepustowości serwera. Wygląda to tak:

Wykres przepustowości (MB).

3.15) Podsumowanie kodu stanu HTTP:

Ten wykres przedstawia rozkład różnych kodów stanu protokołu HTTP zwróconych z serwera WWW podczas testu obciążenia. Oto jak to wygląda:

Podsumowanie kodu stanu HTTP

3.16) Wykres odpowiedzi HTTP na sekundę:

Ten wykres przedstawia liczbę różnych kodów stanu HTTP zwróconych przez serwer sieci Web w każdej sekundzie testu obciążenia. Oto jak to wygląda:

Wykres odpowiedzi HTTP na sekundę

3.17) Wykres pobierania stron na sekundę:

Ten wykres przedstawia liczbę stron odebranych z serwera internetowego podczas testu obciążenia. Oto jak to wygląda:

Wykres pobierania stron na sekundę

3.18) Wykres połączeń:

Ten wykres przedstawia liczbę połączeń. Oto jak to wygląda:

Wykres połączeń

3.19) Wykresy połączeń na sekundę:

Ten wykres przedstawia liczbę połączeń na sekundę. Oto jak to wygląda:

Wykresy połączeń na sekundę

3.20) Wykres podziału komponentów strony (w czasie):

Ten wykres przedstawia średni czas odpowiedzi (w sekundach) dla każdej strony internetowej i jej komponentów w każdej sekundzie przebiegu scenariusza. Oto jak to wygląda:

Wykres podziału komponentów strony (w czasie).

3.21) Wykres rozkładu czasu pobierania strony (w czasie):

Ten wykres przedstawia zestawienie czasu pobierania każdego składnika strony w każdej sekundzie przebiegu scenariusza. Oto jak to wygląda:

Wykres podziału czasu pobierania strony (w czasie).

3.22) Czas do pierwszego Buffer wykres:

Ten wykres wyświetla względny czas serwera/sieci każdego komponentu strony internetowej (w sekundach) w każdej sekundzie trwania scenariusza, przez okres czasu do momentu pomyślnego odebrania pierwszego bufora z powrotem z serwera internetowego. Wygląda to następująco:

Czas na pierwszy Buffer Wykres

4. Łączenie wykresów

W celu uzyskania bardziej znaczących informacji może być konieczne połączenie dwóch wykresów. Na przykład, jak omówiliśmy powyżej na wykresach, gdy nie było trafień na serwer, nie było również przepustowości w sieci.

Można to łatwiej narysować podczas łączenia.

Zobaczmy, jak wykresy są łączone.

Zanim otworzysz opcję łączenia wykresów, upewnij się, że masz już otwarty co najmniej jeden wykres, który chcesz połączyć. Narzędzie założy, że chcesz dodać kolejny wykres do już otwartego wykresu.

Aby otworzyć okno scalania wykresów, przejdź do menu Widok i kliknij Scal wykresy. Oto jak wygląda menu:

Łączenie wykresów

Kliknięcie powyższego menu otworzy główne okno łączenia wykresów, oto migawka:

Łączenie wykresów

Tutaj łączymy czas reakcji transakcji z wykresem Running VUsers. Okno Połącz wykres wymaga podania nazwy nowo utworzonego połączonego wykresu.

Oto jak wygląda ten połączony wykres:

Łączenie wykresów

5. Dodaj nowe wykresy

Aby dodać nowy wykres, kliknij menu Wykres i wybierz Dodaj nowy wykres.

Zobacz poniższą migawkę menu:

Dodaj nowe wykresy

Po kliknięciu otworzy się lista wszystkich wykresów dostępnych w LoadRunner (HP Analysis)

Możesz wybrać dowolny wykres, klikając dwukrotnie jego nazwę. Spowoduje to załadowanie wykresu z wartościami/statystykami do głównego okna HP Analysis.

Kliknij przycisk Zamknij, aby wrócić do okna głównego.

Spójrzmy na okno:

Dodaj nowe wykresy

6. Krzyżowanie z wynikami

Jeśli masz już uruchomionych wiele scenariuszy, możesz użyć ich folderu wyników, aby dopasować statystyki. Proces ten pomaga bezpośrednio porównać oba wyniki i wygenerować raport zbiorczy.

Aby wykonać wyniki krzyżowe kliknij naPrzejście z wynikamina pasku narzędzi lub kliknij opcję Krzyżuj z wynikami z menu Plik.

Otworzy się okno:

Przejście z wynikami

Lista wyników wyświetla aktualny folder wyników (dla którego wykonywana jest analiza)

Możesz kliknąć przycisk Dodaj, aby dodać kolejny folder wyników, za pomocą którego będzie analizowana krzyżówka.

Przejście z wynikami

Wybierz inny folder wyników i kliknij Otwórz.

Poprzednie okno Lista wyników zostanie ponownie otwarte. Tym razem na liście będą widoczne dwa foldery wyników.

Spójrz na okno:

Przejście z wynikami

Kliknij przycisk OK.

Otworzy się nowe okno zawierające porównanie obu wyników.

Oto migawka:

Przejście z wynikami

Możesz dodać dowolną liczbę folderów wyników do listy krzyżowej, jednak będzie to skomplikowane do zrozumienia i analizy. Sugeruje się zatem, aby lista była krótka.

7. Zapisywanie sesji

Praca z HP Analysis może zająć dużo czasu. Ponieważ być może połączyłeś wykres lub aktualnie studiujesz nowy wykres, dobrym pomysłem jest zapisanie informacji o sesji.

Aby zapisać sesję, kliknij menu Plik i kliknij Zapisz.

Otworzy się poniższe okno dialogowe:

Zapisywanie sesji

Kliknięcie przycisku Zapisz zainicjuje proces zapisywania, który może być natychmiastowy lub czasochłonny, w zależności od rozmiaru sesji.

Oto jak wygląda okno:

Zapisywanie sesji

7.1) Otwarcie Sesji

W podobny sposób możesz otworzyć istniejącą sesję. Po prostu kliknij Otwórz w menu Plik i wybierz folder zapisanej sesji. Pamiętaj, że HP Analysis nie otworzy ostatniego węzła folderu; raczej otworzy sam folder.

Otwarcie sesji

Spowoduje to otwarcie głównego okna Analizy, w którym możesz wznowić pracę.

8. Eksportowanie do raportu HTML:

HP Analysis udostępnia funkcję eksportowania wszystkich danych do dobrze sformatowanego raportu w formacie HTML lub doc. Aby wyeksportować, kliknij menu Raport i wybierz Raport HTML. Spójrz na poniższe menu:

Eksportowanie do raportu HTML

Otworzy się okno dialogowe umożliwiające wskazanie katalogu, w którym zostanie umieszczony raport HML.

Spójrz na zrzut ekranu poniżej:

Eksportowanie do raportu HTML

Gdy tylko klikniesz przycisk Zapisz, HP Analysis rozpocznie eksport wyników i przygotowanie raportu w formacie HTML. Na krótki czas pojawi się ekran powitalny, w zależności od rozmiaru eksportowanego raportu:

Eksportowanie do raportu HTML

Po zakończeniu eksportu natychmiast otworzy ostatnio wyeksportowany plik HTML w przeglądarce Internet Explorer lub domyślnej przeglądarce. Oto jak wygląda Twój pierwszy występ Testowanie Raport wygląda następująco:

Eksportowanie do raportu HTML

Wideo na temat analizatora

Kliknij tutaj jeśli film nie jest dostępny