jmeter listeners analyzing results with different listeners
W tym samouczku wyjaśniono różne typy detektorów JMeter do wyświetlania wyników testów JMeter i jak ich używać do analizowania wyników:
Wyniki testów wykonanych w JMeter można przeglądać za pomocą Listeners. Tak więc plan testów powinien zawierać detektory sprawdzające wyniki wykonania.
Odbiorniki JMeter umożliwiają przeglądanie wyników w różnych formatach, takich jak tabela, drzewa, wykresy, dzienniki itp.
Słuchacze są najważniejszą częścią planu testów JMeter, ponieważ użytkownicy mogą zobaczyć wyniki swoich samplerów tylko przy użyciu słuchaczy. Wszyscy słuchacze mają różne znaczenie i można ich wybrać na podstawie tego, jak chcesz zobaczyć swoje wyniki.
=> Kliknij tutaj Kompletne bezpłatne szkolenie na JMeter (ponad 20 filmów)
Przykład sortowania bąbelkowego w języku c ++
Czego się nauczysz:
- Typy detektorów JMeter
- Samouczek wideo dotyczący słuchaczy JMeter
- Jak dodać słuchaczy
- 1) Wykresy zagregowane
- # 2) Raport zbiorczy
- # 3) Wyniki asercji
- # 4) Zobacz wyniki w tabeli
- # 5) Wyświetl wyniki w drzewie
- 6) Raport podsumowujący JMeter
- # 7) Wygeneruj podsumowanie wyników
- # 8) Wyniki na wykresie
- # 9) Zapisz odpowiedzi w pliku
- # 10) Prosty program do zapisywania danych
- Często zadawane pytania dotyczące słuchaczy JMeter
- Wniosek
Typy detektorów JMeter
Na poniższej ilustracji przedstawiono różne formaty, w których narzędzie JMeter Listeners wyświetla wynik.
Różne typy słuchaczy dostępne w JMeter to:
- Wyświetl drzewo wyników
- Raport podsumowujący
- Raport zbiorczy
- Odbiornik zaplecza
- Wykres zbiorczy
- Wyniki asercji
- Wizualizator potwierdzenia porównania
- Generuj wyniki podsumowujące
- Wyniki wykresu
- Słuchacz JSR223
- Mailer Visualizer
- Wykres czasu odpowiedzi
- Zapisuje odpowiedzi do pliku
- Prosty moduł zapisujący dane
- Wyświetl wyniki w tabeli
- Listener Bean Shell
Samouczek wideo dotyczący słuchaczy JMeter
Tabela Wyniki przedstawia wynik w formacie tabeli z opóźnieniem, czasem odpowiedzi i czasem połączenia jako ważnymi parametrami. Odpowiedź można zobaczyć w tekście, HTML, JSON, XML, wyświetlając wyniki w formacie drzewa.
Wykres zbiorczy i raport zbiorczy są przydatne w przypadku dużej liczby próbek i musisz przesłać wykresy do klienta. 90% wiersz, 95% wiersz, średnia, wartości mediany można pobrać za pomocą odbiorników raportu zbiorczego.
Jak dodać słuchaczy
Aby dodać słuchaczy, wykonaj poniższe czynności:
- Otwórz JMeter
- Kliknij prawym przyciskiem myszy plan testów.
- Kliknij Dodaj.
- Wybierz Odbiornik. Wyświetli listę wszystkich słuchaczy, których można dodać.
Przyjrzyjmy się często używanym odbiornikom:
1) Wykresy zagregowane
Aggregate Graph jest jednym z ważnych elementów nasłuchujących w JMeter. Wszystkie niezbędne informacje są dostarczane przez tego słuchacza.
Składniki:
- Nazwa : Nazwa słuchacza
- Komentarze : Jeśli istnieje.
Dane dostarczone przez Słuchacza:
- # Przykłady: Całkowita liczba próbek.
- Średni: Średni czas.
- Min .: Jest to minimalny czas potrzebny na przesłanie próbki na serwer.
- Maks : To jest maksymalny czas potrzebny na przesłanie żądania do serwera.
- Błąd%: Liczba próbników błędów / Całkowita liczba próbników.
- Wydajność: Przepustowość to próbka na sekundę odebrana przez serwer.
- Odebrane KB / sekundę: Określa, ile kilobajtów na sekundę odbiera Klient.
- Wysłane KB / sekundę: Określa, ile kilobajtów na sekundę jest wysyłanych do serwera.
- Linia 90%: Oznacza to, że 10% próbników przekroczyło czas dotarcia do serwera.
- 95% Linia: Oznacza to, że 5% próbników przekroczyło czas dotarcia do serwera.
- 99% Linia: Oznacza to, że 1% próbników przekroczyło czas dotarcia do serwera.
Powyższe informacje są bardzo potrzebne i ważne dla użytkownika, który przeprowadza test obciążenia, ponieważ ta analiza danych pomaga użytkownikowi pracować nad poprawą wydajności aplikacji internetowej w teście.
Dane, jak omówiliśmy powyżej, można również przedstawić w formie graficznej za pomocą tego odbiornika, używając rozszerzenia Pokaz Wykres opcja. Ułatwia analizę danych i pracę nad nimi, ponieważ przedstawienie graficzne jest łatwe do zrozumienia i analizy.
# 2) Raport zbiorczy
Odbiornik raportu zbiorczego działa tak samo, jak odbiornik wykresu zbiorczego. Obaj słuchacze dostarczają te same dane do analizy użytkownika.
Jedyną różnicą w obu odbiornikach jest to, że wykres zbiorczy można wyświetlać zarówno w formie statystycznej, jak i graficznej, podczas gdy dane raportu zbiorczego można wyświetlać tylko w formie statystycznej.
# 3) Wyniki asercji
Odbiornik wyników potwierdzenia służy do sprawdzania, czy zastosowane potwierdzenie zakończyło się pomyślnie, czy nie. Ponieważ sprawdza wynik asercji, odbiornik powinien być zawsze tworzony po utworzeniu asercji dla próbnika i żądań.
# 4) Zobacz wyniki w tabeli
Jak sama nazwa wskazuje, odbiornik „Wyświetl wyniki w tabeli” pokazuje plik dane w formie tabelarycznej, tj. w wierszach i kolumnach. Jest to powszechnie używany słuchacz i dostarcza ważnych informacji do analizy. Przedstawia dane w formie tabelarycznej dla wszystkich próbników. Tego odbiornika nie można używać do pełnego testowania obciążenia, ponieważ zużywa dużą ilość procesora / pamięci.
składniki :
- Nazwa: Nazwa słuchacza
- Uwagi: Jeśli można to podać tutaj.
Listener pokazuje poniższe dane:
- Próbka nr: Całkowita liczba samplerów.
- Czas rozpoczęcia: Jest to czas wydania próbek.
- Nazwa wątku: Nazwa wątku.
- Etykieta: Etykieta zgodnie z dostarczeniem.
- Przykładowy czas (ms): Po zainicjowaniu żądania przez serwer, czas potrzebny na uzyskanie odpowiedzi na żądanie to czas próbkowania.
- Status: Status jako symbol zaliczenia / niepowodzenia.
- Bajty: Otrzymane bajty przez klienta.
- Wysłane bajty: Bajty wysłane do serwera.
- Czas oczekiwania: Jest to opóźnienie w odpowiedzi aplikacji na żądanie wysłane przez użytkownika.
- Czas połączenia (ms): Jest to czas, w którym żądanie trafia do serwera.
# 5) Wyświetl wyniki w drzewie
Ten odbiornik ma tę zaletę, że może sprawdzać zarówno żądanie, jak i odpowiedź, porównując wymaganie z rzeczywistym wynikiem. Nie pokazuje wyników potwierdzenia.
Odpowiedź można wyświetlić w różnych formatach, które można wybrać z listy rozwijanej po lewej stronie, jak pokazano na poniższym zrzucie ekranu.
Różne dostępne formaty to: Text, Regexp tester, Boundary Extractor Tester, CSS / JQuery Tester, Xpath Tester, JSON Path tester, HTML, HTML Source Formatted, HTML (zasoby do pobrania), Document, JSON, XML, Browser.
Ten odbiornik jest również dobry tylko do podstawowych testów, a nie do testowania obciążenia, ponieważ zużywa dużą liczbę źródeł, takich jak procesor i pamięć.
6) Raport podsumowujący JMeter
Raport podsumowujący zawiera dane informacyjne wymagane do analizy.
Poniższe dane podaje słuchacz:
- Etykieta: Etykieta to nazwa lub adres URL żądania.
- # Przykłady: Liczba próbek to liczba użytkowników na żądanie
- Średni: Średni czas jest obliczany na podstawie czasu potrzebnego na uruchomienie etykiety przez próbki.
- Min .: Minimalny lub najmniejszy czas potrzebny na pobranie próbki na etykietę.
- Maks .: Maksymalny lub najdłuższy czas, jaki zajmuje próbka na etykietę.
- Std Dev : Jest to odchylenie od średniej wartości czasu odpowiedzi próbki.
- Błąd%: Odsetek nieudanych żądań.
- Wydajność: Jest to liczba żądań przetworzonych przez serwer.
- KB / s: Są to pobrane dane w KB / s podczas wykonywania wydajności.
# 7) Wygeneruj podsumowanie wyników
Generuj wyniki podsumowujące Słuchacz generuje raport podsumowujący w formie dziennika tzn. tworzony jest plik dziennika, a jego format jest określony w pliku właściwości JMeter.
# 8) Wyniki na wykresie
Wyniki wykresu odbiornik jest używany przez użytkownika, jeśli wymagają wyników formularz wykresu . Wykres przedstawia dane ostatniego próbnika i czas odpowiedzi odpowiednio na osi x i y.
# 9) Zapisz odpowiedzi w pliku
Zapisz odpowiedzi w pliku Słuchacz zapisz odpowiedzi na zapytanie . Jak pokazano na poniższym zrzucie ekranu, odpowiedź można zapisać za pomocą różnych opcji. Podobnie jak w przypadku niepowodzenia i pozytywnych odpowiedzi, zaznaczenie pola spowoduje podanie tylko wymaganych danych.
Może istnieć kilka powodów, dla których warto zapisać odpowiedzi, ponieważ czasami nie możemy znaleźć przyczyn niepowodzenia w momencie wykonywania, więc zapisanie danych pomaga nam później przeanalizować dane w celu poznania przyczyny niepowodzenia.
# 10) Prosty program do zapisywania danych
Prosty moduł zapisujący dane listener rejestruje odpowiedź i zapisuje ją w pliku prostym.
Często zadawane pytania dotyczące słuchaczy JMeter
P # 1) Który ze słuchaczy jest wyposażony w JMeter?
Odpowiedź : Są one wymienione poniżej:
- Wyświetl drzewo wyników
- Raport podsumowujący
- Raport zbiorczy
- Odbiornik zaplecza
- Wykres zbiorczy
- Wyniki asercji
- Wizualizator potwierdzenia porównania
- Generuj wyniki podsumowujące
- Wyniki wykresu
- Słuchacz JSR223
- Mailer Visualizer
- Wykres czasu odpowiedzi
- Zapisuje odpowiedzi do pliku
- Prosty moduł zapisujący dane
- Wyświetl wyniki w tabeli
- Listener Bean Shell
WAŻNY - Istnieją dodatkowe odbiorniki, które nie wchodzą w skład domyślnego pakietu Jmeter. Pobierz wtyczki i wklej je w folderze EXT katalogu Jmeter, aby je zobaczyć.
P # 2) Co to jest drzewo View Result w JMeter?
Odpowiedź : Drzewo wyników widoku zawiera wyniki próbnika, które można wyświetlać w różnych formatach wraz z parametrami żądania i odpowiedzi. Ten detektor pokazuje tylko nieudane potwierdzenie danych, a nie przekazuje pierwszego.
P # 3) Jak analizować wyniki wykresów w narzędziu JMeter?
Odpowiedź: Wyniki na wykresie przedstawia następujące dane:
- Liczba próbek: Całkowita liczba próbek wykonanych podczas testu obciążenia.
- Najnowsza próbka: Pokazuje najnowszy czas odpowiedzi .
- Średni: Pokazuje średni całkowity czas odpowiedzi próbek.
- Wydajność: Liczba żądań wysłanych do serwera podczas testu / czasu (sekundy / minuty / godziny)
- Odchylenie : Jeśli wartość odchylenia jest niska, oznacza to, że system nie jest obciążony. Odchylenie zasadniczo pokazuje zmienność czasu odpowiedzi.
Pytanie 4) Który z odbiorników powinien być wyłączony podczas testu obciążenia, aby oszczędzać zużycie zasobów?
Odpowiedź: Wszyscy słuchacze powinny być wyłączone podczas testu obciążenia, ponieważ zużywają wiele zasobów, które można wykorzystać na inne elementy. Wyniki należy zapisać i wykorzystać do późniejszej analizy.
Przed rozpoczęciem testu obciążenia wszystkie nasłuchujące powinny być wyłączone.
Pytanie 5) Czy JMeter wymaga kodowania?
Odpowiedź: Nie, nie wymaga umiejętności kodowania. Jeśli trzeba utworzyć skrypt, można to zrobić za pomocą pliku wbudowany rejestrator .
Wniosek
Wszyscy słuchacze są bardzo ważni i pomagają uzyskać odpowiedzi od próbników i dostarczają dane do analizy, które mogą być bardzo przydatne do testowania wydajności.
Słuchacze, takie jak View Drzewo wyników, wyświetlanie wyników w tabeli, wyniki asercji są tymi, które nie powinieneś być używane podczas wykonywanie testów obciążenia ponieważ pochłaniają dużo zasobów, które można raczej wykorzystać na inne elementy.
Wykres zbiorczy i Graph Listeners pokaż dane na wykresie, co czyni je bardziej zrozumiałymi i łatwiejszymi do analizy.
Raporty podsumowujące można analizować za pomocą Raport podsumowujący i Generuj wyniki podsumowujące. Aby zapisać odpowiedzi i wykorzystać je później do analiz Zapisz odpowiedzi w pliku może być użyty.
=> Kliknij tutaj Kompletne bezpłatne szkolenie na JMeter (ponad 20 filmów)
rekomendowane lektury
- Postprocesor Xpath Extractor w JMeter
- Adnotacje i słuchacze TestNG
- JMeter Video 1: Wprowadzenie, JMeter Pobieranie i instalacja
- Najpopularniejsze pytania i odpowiedzi do wywiadów JMeter
- Jak używać preProcesorów w JMeter
- Korzystanie z postprocesora w narzędziu JMeter (ekstraktor wyrażeń regularnych)
- Top 5 wtyczek JMeter i jak ich używać (z przykładami)