W tym samouczku zajmiemy się następującymi tematami:
1. Jak korzystać z analizy w LoadRunner
2. Raport podsumowujący analizę LoadRunner
3. Wykresy analizy
4. Scalanie wykresów
5. Dodaj nowe wykresy
6. Skrzyżowanie z wynikami
7. Zapisywanie sesji
Zacznijmy -
1. Jak korzystać z analizy w LoadRunner
HP Analysis, jak sama nazwa wskazuje, to program do wykonywania 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 surowym formacie, który jest analizowany przez HP Analysis w celu wygenerowania różnych wykresów.
Dowiedzmy się więcej o analizie HP.
Aby uruchomić analizę HP, przejdź do menu Start => Oprogramowanie HP => HP LoadRunner => Analiza, jak pokazano poniżej:
Spowoduje to uruchomienie analizy. Jak zwykle, najpierw otworzy się ekran powitalny, jak pokazano poniżej:
Po chwili ten ekran powitalny automatycznie przejdzie do głównego ekranu analizy HP. Główny ekran otworzy się w trybie przywracania. Zobacz poniższą migawkę:
Kliknij menu Plik, a zobaczysz listę menu, jak na poniższej migawce:
Kliknij menu Plik lub użyj Ctrl + N, aby otworzyć sesję tworzenia analizy. Otworzy się okno dialogowe, które pomoże Ci zlokalizować plik lrr. Rozszerzenie pliku LRR oznacza LoadRunner Results.
Pamiętasz, że kontroler HP tworzy repozytorium wyników w folderze? Ten folder zawiera plik lrr.
Zlokalizuj folder res scenariusza, dla którego chcesz utworzyć sesję analizy. Poniżej przedstawiono migawkę w celach informacyjnych:
Gdy tylko wybierzesz właściwy plik, HP Analysis najpierw sprawdzi dostępne miejsce na dysku, 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żonego scenariusza, w którym zawiera się wiele skryptów VUScripts i działa przez długie godziny.
Poniższe okno otworzy się na chwilę:
Natychmiast po potwierdzeniu dostępności miejsca na dysku HP Analysis rozpocznie działanie i zobaczysz okno „w trakcie analizy”, jak pokazano poniżej:
Czas trwania 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 zrezygnować, klikając przycisk Anuluj.
Po zakończeniu spowoduje to automatyczne wyświetlenie szybkiego okna, 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 zostanie zatrzymana z dowolnego powodu, możesz kliknąć przycisk Zatrzymaj, 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:
Tutaj możesz zobaczyć katalog, z którego pobrałeś wyniki.
Możesz również zobaczyć pełne informacje o swoim scenariuszu w ramach sesji analizy. Na karcie Raport podsumowujący można zobaczyć czas trwania scenariusza, który został uruchomiony w celu uzyskania tych wyników.
Termin percentyl jest używany w analizie prawie na każdym wykresie. Możesz zdefiniować wartość percentyla w panelu właściwości. Wartość domyślna to 90.
Zwróć uwagę na sekcję wykresów w Eksploratorze sesji:
Kilka wykresów już się pojawiło. Możesz kliknąć nazwę wykresu, a zobaczysz jego szczegóły.
W raporcie podsumowującym możesz kliknąć przycisk, aby otworzyć informacje związane z umową SLA, jeśli są dostępne.
Po kliknięciu zobaczysz poniższe okno:
Możesz znaleźć pasek narzędzi tuż pod menu Plik u góry, wygląda to tak:
Wszystkie przyciski paska narzędzi wykonują jakąś akcję z menu Plik.
Analiza HP zawiera wszelkie informacje o Twoim scenariuszu, w tym ustawienia czasu działania. Jak już wiesz, że ustawienia czasu wykonywania mają znaczący wpływ na wydajność, możesz wyświetlić ustawienia z poziomu narzędzia Analiza, które zostały użyte do uruchomienia scenariusza.
Aby wyświetlić ustawienia czasu wykonywania, kliknij z menu Plik lub
Ustawienia czasu działania zostaną wyświetlone jak poniżej:
Jak widać, nie tylko wszystkie ustawienia są widoczne w tym oknie, ale można również otworzyć Harmonogram, klikając przycisk lub wyświetl skrypt, klikając przycisk. Aby zamknąć okno, kliknij
3. Wykresy analizy
Analiza HP załaduje najważniejsze wykresy w czasie analizy. Możesz kliknąć nazwę dowolnego wykresu w Eksploratorze sesji, aby wyświetlić szczegóły w porównaniu z dostępnym wykresem.
Omówmy po kolei kilka wykresów.
3.1 Wykres średniego czasu odpowiedzi:
Ten wykres przedstawia liczbę trafień wykonanych na serwerze WWW przez VUsers podczas każdej sekundy testu obciążenia. Ten wykres pomaga ocenić ilość obciążenia generowanego przez VUsery pod względem liczby trafień.
Spójrz na wykres naszego scenariusza:
Podczas przeglądania wykresu kluczowe znaczenie ma zrozumienie jego legendy obok siebie.
Legenda pokazuje nazwę transakcji, jej kolor, wartość minimalną, wartość średnią, wartość maksymalną i odchylenie standardowe (odchylenie wokół średniej).
Kolory wykresu można rozpoznać po legendzie.
Wykres 3.2 Trafień na sekundę:
Ten wykres przedstawia liczbę trafień wykonanych na serwerze WWW przez VUsers podczas każdej sekundy testu obciążenia. Ten wykres pomaga ocenić ilość obciążenia generowanego przez VUsery pod względem liczby trafień.
Spójrz na wykres w przypadku naszego scenariusza:
Jak widać na wykresie i legendzie, były chwile, w których nie było żadnych trafień na serwer.
3.3 Uruchamianie wykresu VUsers:
Ten wykres przedstawia liczbę VUserów, które wykonały skrypty VUser, oraz ich stan podczas każdej sekundy testu obciążenia. Ten wykres jest przydatny do określenia obciążenia VUser na serwerze w dowolnym momencie.
3.4 Wykres przepustowości
Ten wykres przedstawia przepustowość (w bajtach) na serwerze sieci Web podczas testu obciążenia. Przepustowość reprezentuje ilość danych, które VUsery otrzymały z serwera w danej sekundzie. Ten wykres pomaga ocenić wielkość obciążenia generowanego przez VUs pod względem przepustowości serwera.
Oto opis kilku innych wykresów:
3.5 Podsumowanie VUser:
Ten wykres przedstawia liczbę VUserów, które zakończyły pracę pomyślnie, zatrzymały pracę lub zakończyły się z błędami. Tak to wygląda:
3.6 Rendezvous wykres:
Ten wykres wskazuje, kiedy VUsery zostały zwolnione w punktach spotkania i ile VUserów zostało zwolnionych w każdym punkcie. Tak to wygląda:
3.7 Wykres transakcji na sekundę:
Ten wykres przedstawia liczbę zakończonych transakcji (zarówno udanych, jak i nieudanych) wykonanych podczas każdej sekundy testu obciążenia. Ten wykres pomaga określić rzeczywiste obciążenie transakcyjne systemu w dowolnym momencie. Tak to wygląda:
3.8 Wykres łącznej liczby transakcji na sekundę:
Ten wykres przedstawia całkowitą liczbę zakończonych transakcji (zarówno udanych, jak i nieudanych) wykonanych podczas każdej sekundy testu obciążenia. Ten wykres pomaga określić rzeczywiste obciążenie transakcyjne systemu w dowolnym momencie. Tak to wygląda:
3.9 Wykres podsumowania transakcji:
Ten wykres przedstawia liczbę transakcji, które zakończyły się pomyślnie, zakończyły się niepowodzeniem, zatrzymały się lub zakończyły z błędami. Tak to wygląda:
3.10 Wykres podsumowania wyników transakcji:
Ten wykres przedstawia minimalny, średni i maksymalny czas odpowiedzi dla wszystkich transakcji w teście obciążenia. Tak to wygląda:
3.11 Wykres czasu reakcji transakcji pod obciążeniem:
Wyświetla średnie czasy odpowiedzi transakcji w stosunku do liczby VUserów uruchomionych 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 analizy testu obciążenia, który jest uruchamiany ze stopniowym obciążeniem. Tak to wygląda:
3.12 Wykres procentowy czasu reakcji na transakcję:
Ten wykres przedstawia procent transakcji, które zostały wykonane w określonym przedziale czasu. Ten wykres pomaga określić procent transakcji, które spełniają kryteria wydajności zdefiniowane dla Twojego systemu. Tak to wygląda:
3.13 Wykres rozkładu czasu odpowiedzi transakcji:
Ten wykres pokazuje, ile razy transakcja została zakończona w rozkładzie przedziałów czasowych. Zwróć uwagę, że ten wykres wyświetla tylko informacje dotyczące pojedynczej transakcji w danym momencie. Tak to wygląda:
3.14 Wykres przepustowości (MB):
Ten wykres przedstawia przepustowość (w megabajtach) na serwerze sieci Web podczas testu obciążenia. Przepustowość reprezentuje ilość danych, które VUsery otrzymały z serwera w danej sekundzie. Ten wykres pomaga ocenić wielkość obciążenia generowanego przez VUs pod względem przepustowości serwera. Tak to wygląda:
3.15 Podsumowanie kodów stanu HTTP:
Ten wykres przedstawia rozkład różnych kodów stanu protokołu HTTP zwróconych z serwera sieci Web podczas testu obciążenia. Tak to wygląda:
4
3.16 Wykres odpowiedzi HTTP na sekundę:
Ten wykres przedstawia liczbę różnych kodów stanu HTTP zwróconych z serwera sieci Web podczas każdej sekundy testu obciążenia. Tak to wygląda:
3.17 Wykres pobierania stron na sekundę:
Ten wykres przedstawia liczbę stron odebranych z serwera WWW podczas testu obciążenia. Tak to wygląda:
3.18 Wykres połączeń:
Ten wykres przedstawia liczbę połączeń. Tak to wygląda:
3.19 Wykresy liczby połączeń na sekundę:
Ten wykres przedstawia liczbę połączeń na sekundę. Tak to wygląda:
3.20 Wykres podziału składników strony (w czasie):
Ten wykres przedstawia średni czas odpowiedzi (w sekundach) dla każdej strony sieci Web i jej składników podczas każdej sekundy przebiegu scenariusza. Tak to wygląda:
3.21 Wykres podziału czasu pobierania strony (w czasie):
Ten wykres przedstawia zestawienie czasu pobierania każdego komponentu strony w każdej sekundzie przebiegu scenariusza. Tak to wygląda:
3.22 Wykres czasu do pierwszego bufora:
Ten wykres przedstawia względny czas serwera / sieci każdego składnika strony WWW (w sekundach) podczas każdej sekundy przebiegu scenariusza przez okres czasu do pomyślnego odebrania pierwszego bufora z serwera WWW. Tak to wygląda:
4. Scalanie wykresów
Aby uzyskać bardziej znaczące informacje, konieczne może być połączenie dwóch wykresów. Na przykład, jak omówiliśmy powyżej na wykresach, gdy nie było żadnych trafień na serwer, nie było również przepustowości w sieci.
Można to łatwiej narysować podczas scalania.
Zobaczmy, jak scalane są wykresy.
Zanim otworzysz opcję scalania wykresów, upewnij się, że masz już otwarty co najmniej jeden wykres, który chcesz scalić. Narzędzie przyjmie, ż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:
Kliknięcie powyższego menu otworzy główne okno scalania wykresów, oto migawka:
Tutaj łączymy czas reakcji transakcji z wykresem Uruchomione VUsers. Okno Merge Graph wymaga podania nazwy nowo utworzonego scalonego wykresu.
Oto jak wygląda ten scalony wykres:
5. Dodaj nowe wykresy
Aby dodać nowy wykres, kliknij menu Wykres i wybierz Dodaj nowy wykres.
Zobacz poniżej zrzut menu:
:
Po kliknięciu otworzy listę wszystkich wykresów dostępnych w LoadRunner (Analiza HP)
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:
6. Skrzyżowanie z wynikami
Jeśli masz już uruchomione wiele scenariuszy, możesz użyć ich folderu wyników, aby krzyżowo dopasować statystyki. Ten proces pomaga bezpośrednio porównać oba wyniki i wygenerować zbiorczy raport.
Aby wykonać wyniki krzyżowe, kliknij na pasku narzędzi lub kliknij Krzyż z wynikami w menu Plik.
Otworzy się okno:
Lista wyników pokazuje aktualny folder wyników (dla którego przeprowadzana jest analiza)
Możesz kliknąć przycisk Dodaj, aby dodać kolejny folder wyników, z którym będzie analizowany krzyż.
Wybierz inny folder wyników i kliknij Otwórz.
Zostanie ponownie otwarte poprzednie okno listy wyników. Tym razem na liście pojawią się 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ć tyle folderów wyników do listy krzyżowej, ile chcesz, jednak zrozumienie i analiza będzie skomplikowane. Dlatego zaleca się, aby lista była krótka.
7. Zapisywanie sesji
Praca z HP Analysis może zająć dużo czasu. Ponieważ mogłeś scalić wykres lub studiujesz obecnie jakiś nowy wykres, dobrym pomysłem jest zachowanie zapisanych informacji o sesji.
Aby zapisać sesję, kliknij menu Plik i kliknij Zapisz.
Otworzy się poniższe okno dialogowe:
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:
7.1 Otwarcie sesji
Możesz otworzyć istniejącą sesję w podobny sposób. 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.
Otworzy się główne okno analizy, w którym możesz wznowić swoją pracę.
8. Eksportowanie do raportu HTML:
HP Analysis zapewnia funkcję eksportu 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:
Spowoduje to otwarcie okna dialogowego umożliwiającego zlokalizowanie katalogu, w którym zostanie umieszczony raport HML.
Spójrz na zrzut ekranu poniżej:
Zaraz po kliknięciu przycisku Zapisz HP Analysis rozpocznie eksport wyników i przygotowuje raport w formacie HTML. Ekran powitalny pojawi się na krótki czas, w zależności od rozmiaru eksportowanego raportu:
Po zakończeniu eksportu natychmiast otworzy ostatnio wyeksportowany plik HTML w programie Internet Explorer lub domyślnej przeglądarce. Oto jak wygląda Twój pierwszy raport z testów wydajności:
Wideo na analizatorze
Kliknij tutaj, jeśli wideo nie jest dostępne