一.使用jemter進行錄制腳本,可以采用兩種方式錄制分別是:
1.使用Badboy工具進行錄制腳本。
2.使用JMeter自身設置來錄制腳本。
? ? ? ?Badboy是一款不錯web自動化測試工具,利用它來錄制腳本,并且錄制的腳本可以直接保存為JMeter文件來使用。
二.使用Badboy工具進行錄制腳本。
1.Badboy下載地址:http://www.badboy.com.au/
ApacheJMeter 下載地址:?http://jmeter.apache.org/
2.需要的軟件:
Badboy -2.2
ApacheJMeter-3.0(需要JDK環境來運行)
3.打開Badboy,在對應地方填入需要錄制腳本的網址,進行錄制:
錄制完成后,點擊“file----Export to Jmeter…”,修改名稱,完成操作。
4.打開Jmeter工具,選擇“文件”-->“打開”選擇剛才保存的文件(.jmx類型),將文件導入進來了。
添加聚合報告,查看結果樹可以查看接口測試結果。
結果如下圖所示:
這樣,使用Badboy錄制腳本就結束了。
三.使用jemter錄制腳本:
1.打開JMeter工具
創建一個線程組(右鍵點擊“測試計劃”--->“添加”---->“線程組”)
創建一個http代理服務器(右鍵點擊“工作臺”--->“添加”--->“非測試元件”--->“http代理服務器”)
完成后如下圖所示:
2.下面需要設置一下IE瀏覽器
工具--->“internet屬性”--->“連接”--->“局域網設置”
設置為本機IP就可以了,注意端口號要與Jmeter上的端口號一致。默認都是8080端口。
3.? 點擊jmeter上“工作臺”---“http代理服務器”的“啟動”按鈕,打開瀏覽器輸入需要錄制web項目地址,jmeter會自動記錄你IE所訪問的頁面。
注意:啟動按鈕要記得按。否則打不開代理服務器。
錄制后的的網頁:
4.添加結果樹,聚合報告。
錄制的腳本一定要添加HTTP Cookie Manager,否則腳本運行失敗,切記.
現在對于JMeter來 說,一個測試計劃只能有一個Cookie管理器。因為當多個Manager存在時,JMeter目前還沒有方法來指定使用哪個Manager.同時,一 個Cookie Manager中的存儲的Cookie也不能被其他Cookie Manager所引用,所以同一個測試計劃中不建議使用多個Cookie Manager.
添加cookie將保證每個用戶使用不同的cookie,但是分享一份Http element,幾乎所有的web測試都需要cookie的支持.