一. 創建測試計劃html
在這一部分,你將學到如何建立一個基礎的測試計劃來測試網站。你將會建立5個用戶向Jakarta網站上的兩個網頁發送請求。固然,你也可讓每一個用戶發送兩次。apache
這樣,總的請求數爲:(5個用戶)X(2個請求)X(重複2次)=20個HTTP請求。要建立這個測試計劃,你須要使用下面的元件:服務器
線程組,HTTP默認請求值,HTTP請求和圖形結果。cookie
5.1 添加用戶(添加線程組)ide
處理每一個JMeter測試計劃的第一步就是添加線程組元件。這個線程組會告訴JMeter你想虛擬的用戶數量,發送請求的頻率以及發送請求的數量。測試
繼續,首先,選中測試計劃,右鍵單擊選擇添加菜單,而後再選擇線程組。網站
下一步,你須要修改缺省的值,若是你尚未選中它的話,在這個樹裏選中線程組。你如今應該能夠在JMeter窗口的右邊看到線程組控制面板(見下圖)。ui
首先給這個線程組起一個有意義的名字,在名字域裏,輸入Jakarta Users.spa
而後,在線程數裏輸入5.線程
下一個輸入域,Ramp_Up Period,保持不變。這個值是告訴JMeter在開始各個線程之間延遲多長時間。例如,若是你輸入5,JMeter將會在5秒前完成該線程裏的全部操做。所以,若是咱們有5個線程和5秒Ramp_Up Period,延遲在開始線程之間會是1 秒(5個線程/5秒=1秒)。若是你設置此值爲0,JMeter則會馬上開始此線程的全部操做。
最後,清除循環次數的複選項「永遠」,而後輸入2。這個值是告訴JMeter你的測試重複多少次。若是你輸入1,那麼JMeter只會運行一次你的測試。要不停的運行你的測試計劃,選中「永遠」複選框。
5.2 增長缺省的HTTP請求屬性(添加配置元件)
咱們已經定義了用戶,如今要定義他們將要執行的任務了。在這一部分,你將爲你的HTTP請求指定缺省設置。
從選中Jakart Users這個元件開始,右鍵單擊選擇「添加」菜單,而後選擇「配置元件」->HTTP請求默任值。而後,選中這個元件看一下控制面板(見下圖)。
在服務器名稱或IP添加:jakarta.apache.org
HTTP請求默任值元件不會告訴JMeter去發一個HTTP請求。它只是簡單的定義HTTP請求元件所用的一些缺省值。
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會在上方顯現一個綠色的長方形區域。當全部的測試結束時,它將會變成灰色。即便在你選擇了「中止」後,這個綠色的燈還將保持,直到全部的線程結束。
若是想在運行時中止測試計劃,選擇 「運行」 菜單裏的「中止」。
若是你選擇了一個文件來保存你監聽器中的結果,那麼你將有一個文件,它能夠在任何的視圖中打開。每個視圖將以它本身的樣子顯示結果。