最近須要給幾個WCF接口寫壓力測試報告,因而上網找了JMeter壓測工具,使用過程當中發現JMeter的配置簡直是傻瓜級,十分方便,分享給你們。html
後面附加如何使用變更的參數來測試接口。apache
官方下載地址:http://jmeter.apache.org。找最新版下載,解壓後在bin目錄下雙擊ApacheJMeter.jar就能開始使用,綠色方便。服務器
打開後界面是這個樣子:併發
第一步:添加線程組工具
在線程組這裏,能夠配置併發線程數,循環次數測試
第二步:對線程組添加HTTP請求線程
配置HTTP請求路徑,參數3d
由於我這裏返回值是JSON類型,還必須添加請求頭部信息code
Content-Typehtm
第三步:添加對測試結果的監控,比較實用的是查看結果樹和聚合報告。
響應結果樹中能看到請求和響應的詳細數據
聚合報告則能看到壓測用時和總體用時等
一、Label: 定義的HTTP請求名稱
二、Samples: 表示此次測試中一共發出了多少個請求
三、Average: 訪問頁面的平均響應時間
四、Min: 訪問頁面的最小響應時間
五、Max: 訪問頁面的最大響應時間
六、Error%: 錯誤的請求的數量/請求的總數
七、Throughput:每秒完成的請求數
八、KB/Sec: 每秒從服務器端接收到的數據量
若是咱們想在每次的接口調用時傳入不一樣的參數呢,畢竟這樣才能看到更接近真實的壓測結果
1.對線程組添加CSV Data Set Config
2.新建csv文件,舉例兩個參數姓(lastname)、年齡(age)
3.配置CSV Data Set Config
4.修改接口參數
"lastname":"${lastname}","age":"${age}"
5.設置多個線程,開始測試後,線程會讀取csv中的參數。
更多JMeter相關文章:http://www.51testing.com/zhuanti/jmeter.html