jMeter - Web 測試計劃



讓我們構建一個簡單的測試計劃,用於測試一個網頁。我們使用 Apache JMeter 編寫測試計劃,以便測試 URL 顯示的網頁的效能 - www.tutorialspoint.com

啟動 JMeter

透過點選/home/manisha/apache-jmeter-2.9/bin/jmeter.sh開啟 JMeter 視窗。JMeter 視窗如下所示:

JMeter GUI

重新命名測試計劃

名稱文字框中將測試計劃節點的名稱更改為示例測試。您需要將焦點更改為工作臺節點,然後返回到測試計劃節點,才能看到名稱反映出來。

Sample Test

新增執行緒組

現在我們在視窗中新增第一個元素。我們新增一個執行緒組,它是所有其他元素(如取樣器、控制器和監聽器)的佔位符。我們需要一個執行緒組來配置要模擬的使用者數量。

在 JMeter 中,所有節點元素都是透過使用上下文選單新增的。

  • 右鍵點選您想要新增子節點元素的元素。

  • 選擇合適的選項進行新增。

  • 右鍵點選示例測試(我們的測試計劃)→ 新增 → 執行緒(使用者)→ 執行緒組。這樣,執行緒組就會新增到測試計劃(示例測試)節點下。

Thread Group Added
  • 將執行緒組命名為使用者。對我們來說,此元素表示訪問 TutorialsPoint 首頁的使用者。

Thread Group User

新增取樣器

我們需要在我們的執行緒組(使用者)中新增一個取樣器。與之前新增執行緒組的操作類似,這次我們將透過右鍵點選開啟執行緒組(使用者)節點的上下文選單,然後選擇新增 → 取樣器 → HTTP 請求選項來新增 HTTP 請求取樣器。

Empty Sampler

它將線上程組(使用者)節點下新增一個空的 HTTP 請求取樣器。讓我們配置此節點元素:

Sampler With Data
  • 名稱 - 我們將更改名稱以反映我們想要實現的操作。我們將將其命名為訪問 TutorialsPoint 首頁

  • 伺服器名稱或 IP - 在這裡,我們必須輸入 Web 伺服器名稱。在我們的例子中,它是www.tutorialspoint.com。(http:// 部分未寫入,這只是伺服器名稱或其 IP)

  • 協議 - 我們將保留為空,這意味著我們想要 HTTP 作為協議。

  • 路徑 - 我們將路徑鍵入為 /(斜槓)。這意味著我們想要伺服器的根頁面。

新增監聽器

我們現在將新增一個監聽器。讓我們線上程組(使用者)節點下新增檢視結果樹監聽器。這將確保取樣器的結果可在此監聽器節點元素中檢視。

要新增監聽器:

  • 開啟上下文選單

  • 右鍵點選執行緒組(使用者)

  • 選擇新增 → 監聽器 → 檢視結果樹選項

Listener

執行測試計劃

現在,在完成所有設定後,讓我們執行測試計劃。線上程組(使用者)的配置中,我們保留所有預設值。這意味著 JMeter 只會執行一次取樣器。這類似於單個使用者僅執行一次操作。

這類似於使用者透過瀏覽器訪問網頁,使用 JMeter 取樣器。要執行測試計劃,請從選單中選擇執行,然後選擇啟動選項。

Apache JMeter 要求我們在實際開始測試之前將測試計劃儲存到磁碟檔案中。如果您想多次執行測試計劃,這一點很重要。您也可以選擇不儲存就執行它。

Save the Test Plan

檢視輸出

我們已將執行緒組的設定設定為單執行緒(僅一個使用者)和迴圈 1 次(僅執行一次),因此我們將在檢視結果樹監聽器中獲得單個事務的結果。

View Result

上述結果的詳細資訊如下:

  • 訪問 TutorialsPoint 首頁名稱旁邊的綠色表示成功。

  • JMeter 已儲存 Web 伺服器傳送的所有標頭和響應,並準備以多種方式向我們展示結果。

  • 第一個選項卡是取樣器結果。它顯示 JMeter 資料以及 Web 伺服器返回的資料。

  • 第二個選項卡是請求,它顯示作為請求的一部分發送到 Web 伺服器的所有資料。

Request Tab

最後一個選項卡是響應資料。在此選項卡中,監聽器以文字格式顯示從伺服器接收到的資料。

Response Tab

這只是一個簡單的測試計劃,它只執行一個請求。但 JMeter 的真正優勢在於傳送相同的請求,就像許多使用者在傳送它一樣。要使用多個使用者測試 Web 伺服器,我們需要更改執行緒組(使用者)設定。

廣告

© . All rights reserved.