Jmeter做压力测试
準備資源:
1、jmeter工具,測試圖形化工具,下載地址:http://download.csdn.net/detail/u013341688/9417125
2、badboy腳本收集器,下載地址:http://download.csdn.net/detail/u013341688/9434066
3、PerfMon插件,用來進行服務器的CPU,內存等信息監控,下載地址:?http://download.csdn.net/detail/u013341688/9434075
下載好相關工具后
1、對jmeter進行解壓,我的是放在D:\TOOLS\測試工具\壓力測試工具\webtest\apache-jmeter-2.11目錄下
2、解壓PerfMon插件,將JMeterPlugins.jar放到jmeter客戶端的jmeter/lib/ext下,在啟動jmeter的時候,添加Listener時你就看到PerfMon?Metrics?Collectors
3、雙擊打開badboy,安裝,
jmeter測試步驟:
1、找到badboy的安裝路徑,F:\Badboy,打開badboy.exe,進入badboy錄制界面,
如圖:
在URl地址欄輸入:www.baidu.com,然后在百度輸入“jmeter壓力測試”,相應的,如果您進行web測試的時候可以輸入您要測試的web路徑,可以從登陸開始進行,然后一個模塊的進行測試。以百度為例
錄制完之后,在badboy的 File--> Export ?to Jmeter里保存jmeter腳本,您可以命名為?baidu.jmx。
2、在D:\TOOLS\測試工具\壓力測試工具\webtest\apache-jmeter-2.11\bin下,打開jmeter.bat,進入jmeter的界面,
如圖:
在File 中打開剛剛錄制保存的baidu.jxm文件,
如圖:
打開監聽器,可以看到我們剛才安裝的插件,以jp@gc.....開頭的監聽,找到如下圖選中的監聽,通過“Add Row” 就可以添加我們想要監控的內存,CPU等信息。
同時,您也可以添加其他監聽,圖聚合報告,查看結果數等,
如圖:
生成的聚合報告可以在下面的“Save Table Data”里進行導出(Ecxel)格式,以備以后分析,
如圖:
聚合報告中的參數信息如下:
Label -?如圖,在不勾選?"Include group name in label?"復選框的情況下,為請求取樣器的名稱,否則為“請求取樣器所在線程組:請求取樣器名稱”,如下?
# Samples -?用同一個請求取樣器,發送請求的數量(注意:該值是不斷累計的)。比如,10個線程數設置為10,迭代10次,那么每運行一次測試,該值就增加10*10=100?
Average -?默認情況下是單個Request的平均響應時間,當使用了Transaction Controller?時,也可以以Transaction為單位顯示平均響應時間?
Median -?中位數。表示響應時間本不大于該時間值的請求樣本數占總數的50%?
90% Line -?表示響應時間不大于該時間值的請求樣本數占總數的90%
Min -?針對同一請求取樣器,請求樣本的最小響應時間?
Max -?針對同一請求取樣器,請求樣本的最大響應時間?
Error % -?出現錯誤的請求樣本的百分比?
Throughput -?吞吐量以“requests/second、requests /minute、?requests /hour”來衡量。?時間單位已經被選取為second,所以,顯示速率至少是1.0,即每秒1個請求。?當吞吐量被保存到CVS文件時,采用的是requests/second,所以30.0 requests/second?在CVS中被保存為0.5?
Kb/sec -?以Kilobytes/seond來衡量的吞吐量
總結
以上是生活随笔為你收集整理的Jmeter做压力测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自贸港有志青年,捂碳星球旧衣回收项目,成
- 下一篇: DSP入门小白学习日记第三篇