jMeter - FTP 測試計劃



在本章中,我們將瞭解如何使用 JMeter 測試 FTP 站點。讓我們建立一個測試計劃來測試 FTP 站點。

重新命名測試計劃

  • 透過點選 /home/manisha/apache-jmeter-2.9/bin/jmeter.sh 開啟 JMeter 視窗。

  • 點選測試計劃節點。

  • 將此測試計劃節點重新命名為 TestFTPSite。

新增執行緒組

新增一個執行緒組,它是所有其他元素(如取樣器、控制器和監聽器)的佔位符。

  • 右鍵點選 TestFTPSite(我們的測試計劃)

  • 選擇新增 → 執行緒(使用者)→ 執行緒組。執行緒組將新增到測試計劃(TestFTPSite)節點下。

  • 修改執行緒組的預設屬性以適合我們的測試,如下所示:

    • 名稱 - FTPusers

    • 執行緒數(使用者) - 4

    • Ramp-Up 時間 - 保留預設值 0 秒。

    • 迴圈次數 - 1

FTP Test Users

新增取樣器 - FTP 請求

現在我們已經定義了我們的使用者,是時候定義他們將執行的任務了。新增 FTP 請求元素。我們新增兩個 FTP 請求元素,一個檢索檔案,另一個將檔案放到 ftp 站點上。

  • 選擇 FTP 使用者元素。

  • 右鍵單擊滑鼠以獲取新增選單

  • 選擇新增 → 取樣器 → FTP 請求。

  • 在樹中選擇 FTP 請求元素。

  • 編輯以下屬性,如下所示:

FTP Request Get

在此元素中輸入以下詳細資訊:

  • 名稱 - FTP Request Get

  • 伺服器名稱或 IP - 184.168.74.29

  • 遠端檔案 - /home/manisha/sample_ftp.txt

  • 本地檔案 - sample_ftp.txt

  • 選擇 get(RETR)

  • 使用者名稱 - manisha

  • 密碼 - manisha123

現在新增另一個 FTP 請求,如上所述,並編輯屬性,如下面的螢幕截圖所示:

FTP Request Put

在此元素中輸入以下詳細資訊:

  • 名稱 - FTP Request Put

  • 伺服器名稱或 IP - 184.168.74.29

  • 遠端檔案 - /home/manisha/examplefile.txt

  • 本地檔案 - /home/manisha/work/examplefile.txt

  • 選擇 put(STOR)

  • 使用者名稱 - manisha

  • 密碼 - manisha123

新增監聽器

您需要新增到測試計劃中的最後一個元素是監聽器。此元素負責將所有 FTP 請求的結果儲存在檔案中,並提供資料的視覺化模型。

  • 選擇 FTP 使用者元素。

  • 透過選擇新增 > 監聽器 > 檢視結果樹新增檢視結果樹監聽器。

FTP Test Listener

執行測試計劃

現在將上述測試計劃儲存為 ftpsite_test.jmx。使用執行 → 啟動選項執行此測試計劃。

檢視輸出

在監聽器中可以看到以下輸出。

FTP Get Result1

FTP Test Result2

FTP Put Result

FTP Get Result

您可以看到,每個 FTP 請求都發出了四個請求,並且測試成功。GET 請求檢索到的檔案儲存在 /bin 資料夾中。在我們的例子中,它是 /home/manisha/apache-jmeter-2.9/bin/。對於 PUT 請求,檔案上傳到路徑 /home/manisha/

廣告

© . All rights reserved.