Jmeter入門及實例

1、什麼是Jmeter

Jmeter是Apache組織開發的基於Java的壓力測試工具。它可以用於測試靜態/動態資源,如靜態文件、Java小服務程序、CGI腳本、Java對象、數據庫、FTP服務器等等。

Jmeter可以用於對服務器、網絡或對象模擬巨大的負載,來自不同壓力類別下測試它們的強度和分析整體性能。


2、Jmeter下載安裝

1)需要先安裝JDK,最好是7或以上

2)下載Jmeter地址:http://jmeter.apache.org/download_jmeter.cgi(下載binaries版本的)

3)把Jmeter解壓到本地,在裏面的bin目錄下,找到jmeter.bat批處理文件,雙擊,即打開了Jmeter工作環境。


3、Jmeter主要組件

1)測試計劃(Test Plan):使用Jmeter進行測試的七點,是其他Jmeter測試元件的容器

2)線程組(Thread Group):代表一定數量的併發用戶,可以用來模擬併發用戶來發送請求

3)取樣器(sampler):定義實際的請求內容,被線程組包含,我們主要用HTTP請求

4)監聽器(Listener):負責收集測試結果,同時也被告知了結果顯示的方式。常用:聚合報告、察看結果數、用表格查看結果,都支持將結果數據寫入文件

5)邏輯控制器(Logic Controller):可以自定義Jmeter發送請求的行爲邏輯,它與Sampler結合使用可以模擬複雜的請求序列。分爲:循環控制器和事務控制器

6)斷言(Assertions):可以用來判斷請求響應的結果是否如用戶所期望的。它可以用來隔離問題域,即在確保功能正確的前提下執行壓力測試。

7)配置元件(Config Element):維護Sampler需要的配置信息,並根據實際的需要會修改請求的內容

8)前置處理器(Pre Processors)和後置處理器(Post Processors):

負責在生成請求之前和之後完成工作。前置處理器常常用來修改請求的設置,後置處理器則常常用來處理響應的數據。我們主要在動態關聯中用到後置處理器的正則表達式提取器。

9)定時器(Timer):負責定義請求之間的延遲間隔


4、Jmeter入門實例

Jmeter測試一個網站,我們至少需要:用戶,發送請求,查看結果這三個過程。

1)添加線程組(用戶)

如下圖,添加後可設置線程數(發送請求的用戶數目)、Ramp-up period(每個請求發生的總時間間隔,秒)、循環次數(請求發生的重複次數)。




2)添加請求

並設置“web服務器名稱或IP”




3)添加監視器(查看結果)

添加後,點擊運行(首次運行,需要先保存),可以在查看結果樹中查看執行結果






其他示例指引:

1.入門之簡單的性能測試:http://www.spasvo.com/ceshi/open/kyxncsgj/Jmeter/2013813152120_5.html

2.JMeter做數據庫Mysql壓力測試:http://www.spasvo.com/ceshi/open/kyxncsgj/Jmeter/2013624105542_3.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章