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:
Spowoduje to uruchomienie analizy. Jak zwykle, na początku otworzy się ekran powitalny, jak pokazano poniżej:
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ę:
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. 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:
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:
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:
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:
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:
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.
Zwróć uwagę na sekcję wykresu w Eksploratorze sesji:
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:
Możesz zlokalizować pasek narzędzi tuż pod menu Plik na górze, wygląda to tak:
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, 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 na lub wyświetl skrypt, klikając przycisk. Aby zamknąć okno, kliknij 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:
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:
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.
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.
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
3.18) Wykres połączeń:
Ten wykres przedstawia liczbę połączeń. Oto jak to wygląda:
3.19) Wykresy połączeń na sekundę:
Ten wykres przedstawia liczbę połączeń na sekundę. Oto jak to wygląda:
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:
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:
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:
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:
Kliknięcie powyższego menu otworzy główne okno łączenia wykresów, oto migawka:
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:
5. Dodaj nowe wykresy
Aby dodać nowy wykres, kliknij menu Wykres i wybierz Dodaj nowy wykres.
Zobacz poniższą migawkę menu:
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:
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 nana pasku narzędzi lub kliknij opcję Krzyżuj z wynikami z menu Plik.
Otworzy się okno:
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.
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:
Kliknij przycisk OK.
Otworzy się nowe okno zawierające porównanie obu wyników.
Oto migawka:
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:
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
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.
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:
Otworzy się okno dialogowe umożliwiające wskazanie katalogu, w którym zostanie umieszczony raport HML.
Spójrz na zrzut ekranu poniżej:
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:
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:
Wideo na temat analizatora
Kliknij tutaj jeśli film nie jest dostępny