Posted on 2010-05-27 18:37
leekiang 閱讀(641)
評論(0) 編輯 收藏 所屬分類:
測試
基本步驟:
1,在測試計劃上右鍵添加線程組,然后在線程組面板里有幾個輸入欄:線程數、Ramp-Up Period(in seconds)、循環次數,其中Ramp-Up Period(in
seconds)表示在這時間內創建完所有的線程。如有8個線程,Ramp-Up = 200秒,那么線程的啟動時間間隔為200/8=25秒
2,在線程組里添加-->取樣器(sampler)->http請求,注意路徑不包括服務器地址
3,添加監聽器,可以用“用表格查看結果”或第2個“圖形結果”等,"查看結果樹"可以讓你查看每個sampler的請求數據和響應數據
tips:
1,使用HTTP Cookie Manager或URL重寫實現同一線程內的多個請求共享Session
2,把Login的請求放到只執行一次的控制器中,那么即使循環多次,Login也只請求一次
3,為了節省系統資源,使用非窗口模式運行JMeter(jmeter -n -t test.jmx)
4,如果模擬并發用戶過多,比如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.tkk7.com/BlueDavy/archive/2008/07/25/217514.html