jmeter建立測試計划(入門)


一個測試計划描述了一系列 Jmeter 運行時要執行的步驟。一個 完整的測試計划包含 一個或者多個線程組,邏
輯控制,取樣發生控制,監聽器,定時器,斷言和配置元件。

一. 建立測試計划

在這一部分,你將學到如何創建一個基礎的測試計划來測試網站。你將會創建5個用戶向Jakarta網站上的兩個網頁發送請求。當然,你也可以讓每個用戶發送兩次。

這樣,總的請求數為:(5個用戶)X2個請求)X(重復2次)=20HTTP請求。要創建這個測試計划,你需要使用下面的元件:

線程組HTTP默認請求值,HTTP請求和圖形結果。

 

5.1 添加用戶(添加線程組

 

處理每個JMeter測試計划的第一步就是添加線程組元件。這個線程組會告訴JMeter你想虛擬的用戶數量,發送請求的頻率以及發送請求的數量。

 

繼續,首先,選中測試計划,右鍵單擊選擇添加菜單,然后再選擇線程組。

 

下一步,你需要修改缺省的值,如果你還沒有選中它的話,在這個樹里選中線程組。你現在應該可以在JMeter窗口的右邊看到線程組控制面板(見下圖)。

 

首先給這個線程組起一個有意義的名字,在名字域里,輸入Jakarta Users.

然后,在線程數里輸入5.

下一個輸入域,Ramp_Up Period,保持不變。這個值是告訴JMeter在開始各個線程之間延遲多長時間。例如,如果你輸入5JMeter將會在5秒前完成該線程里的所有操作。因此,如果我們有5個線程和5Ramp_Up Period,延遲在開始線程之間會是1 秒(5個線程/5=1秒)。如果你設置此值為0JMeter則會立刻開始此線程的所有操作。

最后,清除循環次數的復選項“永遠”,然后輸入2。這個值是告訴JMeter你的測試重復多少次。如果你輸入1,那么JMeter只會運行一次你的測試。要不停的運行你的測試計划,選中“永遠”復選框。

 

5.2 增加缺省的HTTP請求屬性(添加配置元件

我們已經定義了用戶,現在要定義他們將要執行的任務了。在這一部分,你將為你的HTTP請求指定缺省設置。

從選中Jakart Users這個元件開始,右鍵單擊選擇“添加”菜單,然后選擇“配置元件”->HTTP請求默任值。然后,選中這個元件看一下控制面板(見下圖)。

在服務器名稱或IP添加:jakarta.apache.org

HTTP請求默任值元件不會告訴JMeter去發一個HTTP請求。它只是簡單的定義HTTP請求元件所用的一些缺省值。

 

 

5.3 添加 Cookie 支持
除非你的應用程序明確的不使用 Cookies,幾乎所有的網站應用程序都會使用 cookie 支持。要添加 cookie
支持,可以簡單的在你的測試計划中給每一個線程組 添加 一個 HTTP Cookie 管理器 。這樣確信每個線程
組有自己的 cookies,但是通過所有交互的 HTTP 請求 對象變成共享。
添加 HTTP Cookie 管理器 , 簡單地,選擇這個 線程組 ,選擇添加-->配置元件—> HTTP Cookie 管理器,也可以從編
輯菜單或通過右鍵點擊來實現添加。
 

5.4  增加HTTP請求

在這個測試計划中,我們需要實現兩個HTTP請求。第一個就是Jakarta網站首頁(http://jakarta.apache.org/),第二個就是工程向導網頁(http://jakarta.apache.org/site/guidelines.html)

JMeter按照它們在樹的出現的次序來發送請求。

首先給Jakarta Users元件添加第一個HTTP請求(添加->取樣器-> HTTP請求)。然后從樹中HTTP請求元件並修改正面的屬性(見下圖)。

1.更改名稱域為“主頁”。

2.設置路經為“/”。注意你不必要設計服務器的名稱域,因為你已經在HTTP請求默任元件中設定過了。

 

接下來,添加每二個HTTP請求,然后編輯下面的屬性。

 

1.更改名稱域為“項目方針”。

 

2.設置路經為“/site/guidelines.html”。

 

5.5 添加監視器來查看測試結果

最后一個你需要給測試計划添加的元件是監視器。這個元件用來將所有的HTTP請求結果存儲到一個文件中並且顯現出數據的可視模型。

選擇Jakarta Users元件,然后添加一個圖形結果監視器(添加->監視器->圖形結果)。然后,你需要指定一個目錄和一個輸出的文件名。你可以輸入到文件名域里,也可以選擇“瀏覽”按鈕來瀏覽目錄並輸入文件名。

5.6 保存測試計划

盡管這並不必要,但我們還是建意你在運行測試計划前將它保存在一個文件里面。要保存測試計划,選擇菜單“文件”->“保存測試計划”來保存。

JMeter允許你保存整個測試計划樹,也可以只保存基中的一部分。要保存特別樹枝中的一些元件,首先選擇樹枝的起始元件,然后在右鍵彈出的菜單中選擇保存為菜單項。同樣的,也可以選擇合適的元件,然后選擇編輯菜單中的“另存為”。

 

5.7 運行測試計划

“運行” 菜單里選擇“啟動”。

如果測試運行正確,JMeter會在上方顯現一個綠色的長方形區域。當所有的測試結束時,它將會變成灰色。即使在你選擇了“停止”后,這個綠色的燈還將保持,直到所有的線程結束。

如果想在運行時停止測試計划,選擇 “運行” 菜單里的“停止”。

如果你選擇了一個文件來保存你監聽器中的結果,那么你將有一個文件,它可以在任何的視圖中打開。每一個視圖將以它自己的樣子顯示結果。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM