jMeter - Plan testów FTP

W tym rozdziale zobaczymy, jak przetestować witrynę FTP za pomocą narzędzia JMeter. Stwórzmy plan testów, aby przetestować witrynę FTP.

Zmień nazwę planu testów

  • Otwórz okno JMeter, klikając /home/manisha/apache-jmeter-2.9/bin/jmeter.sh

  • Kliknij węzeł Test Plan.

  • Zmień nazwę tego węzła planu testów na TestFTPSite.

Dodaj grupę wątków

Dodaj jedną grupę wątków, która jest symbolem zastępczym dla wszystkich innych elementów, takich jak Samplers, Controllers i Listeners.

  • Kliknij prawym przyciskiem myszy TestFTPSite (nasz plan testów)

  • Wybierz Dodaj → Wątki (użytkownicy) → Grupa wątków. Grupa wątków zostanie dodana w węźle Plan testów (TestFTPSite).

  • Zmodyfikuj domyślne właściwości grupy wątków, aby odpowiadały naszym testom w następujący sposób -

    • Name - Użytkownicy FTP

    • Number of Threads (Users) - 4

    • Ramp-Up Period - pozostaw domyślną wartość 0 sekund.

    • Loop Count - 1

Dodaj próbnik - żądanie FTP

Teraz, gdy zdefiniowaliśmy naszych użytkowników, nadszedł czas na zdefiniowanie zadań, które będą wykonywać. Dodaj elementy żądania FTP. Dodajemy dwa elementy żądania FTP, jeden, który pobiera plik, a drugi umieszcza plik na stronie ftp.

  • Wybierz element użytkowników FTP.

  • Kliknij prawym przyciskiem myszy, aby wyświetlić menu Dodaj

  • Wybierz Dodaj → Sampler → Żądanie FTP.

  • Wybierz element żądania FTP w drzewie.

  • Edytuj następujące właściwości, jak pokazano poniżej -

W tym elemencie wprowadzane są następujące szczegóły -

  • Name - Pobieranie żądania FTP

  • Server Name or IP - 184.168.74.29

  • Remote File - /home/manisha/sample_ftp.txt

  • Local File - sample_ftp.txt

  • Wybierz pobierz (RETR)

  • Username - manisha

  • Password - manisha123

Teraz dodaj kolejne żądanie FTP, jak powyżej i edytuj właściwości, jak pokazano na poniższym zrzucie ekranu -

W tym elemencie wprowadzane są następujące szczegóły -

  • Name - Wysyłanie żądania FTP

  • Server Name or IP - 184.168.74.29

  • Remote File - /home/manisha/examplefile.txt

  • Local File - /home/manisha/work/examplefile.txt

  • Wybierz put (STOR)

  • Username - manisha

  • Password - manisha123

Dodaj słuchacza

Ostatnim elementem, który musisz dodać do swojego planu testów, jest Listener. Ten element jest odpowiedzialny za przechowywanie wszystkich wyników twoich żądań FTP w pliku i prezentację wizualnego modelu danych.

  • Wybierz element użytkowników FTP.

  • Dodaj odbiornik widoku drzewa wyników, wybierając Dodaj> Odbiornik> Wyświetl drzewo wyników.

Uruchom plan testów

Teraz zapisz powyższy plan testów jako ftpsite_test.jmx . Wykonaj ten plan testów za pomocąRun → Start opcja.

Wyświetl dane wyjściowe

Następujące dane wyjściowe można zobaczyć w odbiorniku.

Możesz zobaczyć, że dla każdego żądania FTP są wysyłane cztery żądania i test się powiódł. Pobrany plik dla żądania GET jest przechowywany w folderze / bin. W naszym przypadku tak jest/home/manisha/apache-jmeter-2.9/bin/. W przypadku żądania PUT plik jest przesyłany pod ścieżką/home/manisha/.