Serwer proxy HTTP w JMeter: Nagraj przykładowy skrypt

Rekord Testowanie pomóż testerowi zarejestrować i uruchomić jego działanie względem celu testowego. Jest to rodzaj testów automatycznych, ale dla wielu użytkowników. W tym samouczku dowiesz się, jak używać serwera proxy do rejestrowania testu.

Serwer proxy pozwala JMeter do oglądania i rejestrowania aktywności użytkownika podczas przeglądania aplikacji internetowej za pomocą zwykłej przeglądarki.

Oto mapa drogowa tego praktycznego przykładu

Serwer proxy HTTP w JMeter

Krok 1) Konfiguracja serwera proxy HTTP

To jest przewodnik krok po kroku dotyczący konfiguracji serwera proxy

  1. Start JMeter
  2. Wybierz Plan testów na drzewie
  3. Dodaj Grupa wątków

    Kliknij prawym przyciskiem myszy na Plan testów i dodaj nową grupę wątków: Dodaj => Wątki (Użytkownicy) =>Grupa wątków

Ustawianie serwera proxy HTTP

  1. Dodaj Żądanie HTTP

    Wybierz grupę wątków; kliknij prawym przyciskiem myszy Dodaj => Element konfiguracji => Domyślne ustawienia żądań HTTP

Ustawianie serwera proxy HTTP

W nowym elemencie Domyślne ustawienia żądania HTTP: W nazwie serwera lub adresie IP wpisz „google.com”. Pozostałe pola należy pozostawić puste

Ustawianie serwera proxy HTTP

  1. Dodaj Kontroler nagrywania

    Kliknij prawym przyciskiem myszy „Grupę wątków” i dodaj kontroler nagrywania: Dodaj => Kontroler logiczny =>

    Kontroler nagrywania

Ustawianie serwera proxy HTTP

  1. Dodaj Serwer proxy do Workbencha

    Kliknij prawym przyciskiem myszy Workbench i dodaj serwer proxy http: Dodaj => Elementy nietestowe => Serwer proxy HTTP

    Ustawianie serwera proxy HTTP

  2. Zestaw Target kontroler gdzie zostaną dodane Twoje nagrane skrypty

Ustawianie serwera proxy HTTP

  1. Start Serwer proxy

    Wróć do serwera proxy HTTP i kliknij Start przycisk na dole. Teraz twój JMeter uruchomienie serwera proxy

    Ustawianie serwera proxy HTTP

  2. Uruchom przeglądarkę (użyłem Firefox), wybierz Narzędzie => Option => Zaawansowane => Sieć => Oprawa => Wprowadź serwer proxy HTTP, jak pokazano poniżej

    Ustawianie serwera proxy HTTP

Krok 2) Zapisz swoją aktywność

  1. Teraz uruchom http://www.google.com w przeglądarce internetowej (JMeter wciąz otwarte)
  2. Czy działania wyszukują słowo kluczowe „guru99".
  3. Powrót do JMeter, w obszarze Serwer proxy HTTP kliknij Stop gdy zakończono

    Rejestruj aktywność

  4. Po zakończeniu nagrywania zobaczysz JMeter automatycznie utworzył nowe żądanie HTTP, jak pokazano na poniższym rysunku

    Rejestruj aktywność

    JMeter zarejestrował już żądanie użytkownika stronę główną witryny Google. Http://www.google.com/

    Pozostałe żądania HTTP są wyświetlane na powyższym rysunku, należy je usunąć. Ponieważ kiedyś JMeter rejestruje również niektóre linki reklamowe podczas wyszukiwania słów kluczowych w Google. Powinniśmy je zignorować w naszym planie testowym

  5. Kliknij Plik => Zapisz swój plan testów jako

    Rejestruj aktywność

  6. Wyświetli się okno dialogowe => wprowadź nazwę swojego planu testów w polu Nazwa pliku => kliknij Zapisz

    Teraz Twój plan testów zostanie zapisany pod nazwą RecordingTestPlan.jmx

Rejestruj aktywność

Krok 3) Uruchom plan testów

  1. Wybierz Grupa wątków => Dodaj => Słuchacz => Raport podsumowujący

Uruchom plan testów

  1. Raport podsumowujący pokaże podstawowe statystyki

    Uruchom plan testów

  2. Wybierz grupę wątków i wprowadź informacje jak na rysunku poniżej

Uruchom plan testów

Możesz zapoznać się z artykułem 5 JMeter Testowanie wydajności.doc aby poznać szczegóły dotyczące konfigurowania grupy wątków

  1. Przed rozpoczęciem testu wybierz „Raport podsumowujący”. Kiedy będziesz gotowy do uruchomienia testu, wybierz Uruchom => Start (Ctrl+R). JMeter odtworzy Twoją aktywność 100 razy

    W trakcie trwania testu statystyki będą się zmieniać aż do jego zakończenia.

    Uruchom plan testów

Krok 4) Zapisz wynik testu

  1. Kliknij Zapisz dane tabeli aby zapisać wynik testu do pliku

Zapisz wynik testu

  1. Wpisz nazwę wyniku testu i kliknij Zapisz. Wynik testu w JMeter jest domyślnie zapisywany w formacie *.csv

Zapisz wynik testu

Pobierz plan testów nagrywania plików

Pobierz serwer proxy plików HTTP

Rozwiązywanie problemów

Jeśli napotkasz problem podczas realizacji powyższego scenariusza, wykonaj następujące czynności

  1. Sprawdź, czy łączysz się z Internetem za pośrednictwem serwera proxy. Jeśli tak, usuń serwer proxy.
  2. Otwórz nową instancję Jmeter
  3. Otwórz RecordingTestPlan.jmx w Jmeter
  4. Kliknij prawym przyciskiem myszy Workbench => Scal => Wybierz plik HTTP Proxy Server.jmx
  5. Kliknij Grupa wątków => Raport podsumowujący
  6. Uruchom test