基本步驟:
1,在測試計劃上右鍵添加線程組,然后在線程組面板里有幾個輸入欄:線程數(shù)、Ramp-Up Period(in seconds)、循環(huán)次數(shù),其中Ramp-Up Period(in seconds)表示在這時間內(nèi)創(chuàng)建完所有的線程。如有8個線程,Ramp-Up = 200秒,那么線程的啟動時間間隔為200/8=25秒
2,在線程組里添加-->取樣器(sampler)->http請求,注意路徑不包括服務(wù)器地址
3,添加監(jiān)聽器,可以用“用表格查看結(jié)果”或第2個“圖形結(jié)果”等,"查看結(jié)果樹"可以讓你查看每個sampler的請求數(shù)據(jù)和響應(yīng)數(shù)據(jù)
tips:
1,使用HTTP Cookie Manager或URL重寫實現(xiàn)同一線程內(nèi)的多個請求共享Session
2,把Login的請求放到只執(zhí)行一次的控制器中,那么即使循環(huán)多次,Login也只請求一次
3,為了節(jié)省系統(tǒng)資源,使用非窗口模式運行JMeter(jmeter -n -t test.jmx)
4,如果模擬并發(fā)用戶過多,比如200線程,那么可以分散到多臺機器上運行Jmeter(比如4臺電腦,每臺50線程)
5,可以用badboy工具錄制.jmx腳本
參考:
http://www.51testing.com/?128005/action_viewspace_itemid_69407.html
http://www.ibm.com/developerworks/cn/opensource/os-pressiontest/
http://blog.chenlb.com/2009/03/jmeter-quick-start.html
http://rdc.taobao.com/blog/qa/?p=2287
http://qa.taobao.com/?p=6216
http://www.aygfsteel.com/BlueDavy/archive/2008/07/25/217514.html
1,在測試計劃上右鍵添加線程組,然后在線程組面板里有幾個輸入欄:線程數(shù)、Ramp-Up Period(in seconds)、循環(huán)次數(shù),其中Ramp-Up Period(in seconds)表示在這時間內(nèi)創(chuàng)建完所有的線程。如有8個線程,Ramp-Up = 200秒,那么線程的啟動時間間隔為200/8=25秒
2,在線程組里添加-->取樣器(sampler)->http請求,注意路徑不包括服務(wù)器地址
3,添加監(jiān)聽器,可以用“用表格查看結(jié)果”或第2個“圖形結(jié)果”等,"查看結(jié)果樹"可以讓你查看每個sampler的請求數(shù)據(jù)和響應(yīng)數(shù)據(jù)
tips:
1,使用HTTP Cookie Manager或URL重寫實現(xiàn)同一線程內(nèi)的多個請求共享Session
2,把Login的請求放到只執(zhí)行一次的控制器中,那么即使循環(huán)多次,Login也只請求一次
3,為了節(jié)省系統(tǒng)資源,使用非窗口模式運行JMeter(jmeter -n -t test.jmx)
4,如果模擬并發(fā)用戶過多,比如200線程,那么可以分散到多臺機器上運行Jmeter(比如4臺電腦,每臺50線程)
5,可以用badboy工具錄制.jmx腳本
參考:
http://www.51testing.com/?128005/action_viewspace_itemid_69407.html
http://www.ibm.com/developerworks/cn/opensource/os-pressiontest/
http://blog.chenlb.com/2009/03/jmeter-quick-start.html
http://rdc.taobao.com/blog/qa/?p=2287
http://qa.taobao.com/?p=6216
http://www.aygfsteel.com/BlueDavy/archive/2008/07/25/217514.html