微信公眾號(hào)-IT趕路人,專注分享與IT相關(guān)知識(shí),關(guān)注我,一起升職加薪!
記錄測(cè)試幫助測(cè)試人員記錄和運(yùn)行針對(duì)測(cè)試目標(biāo)的活動(dòng)。本教程指導(dǎo)如何使用代理服務(wù)器記錄測(cè)試。
在本教程中,將了解
步驟1) 設(shè)置HTTP代理服務(wù)器
步驟2) 記錄活動(dòng)
步驟3) 運(yùn)行測(cè)試計(jì)劃
步驟4) 保存測(cè)試結(jié)果
以下是這個(gè)實(shí)際示例的路線圖

步驟1) 設(shè)置HTTP代理服務(wù)器
這是設(shè)置代理的分步指南
啟動(dòng)JMeter
在樹上選擇測(cè)試計(jì)劃
添加線程組
右鍵單擊“測(cè)試計(jì)劃”并添加一個(gè)新的線程組:Add=>Thread(Users)=>Thread Group

-
添加HTTP請(qǐng)求
選擇線程組;右鍵單擊Add=>Config Element=>HTTP Request Defaults
263.png
在new HTTP request default element:在Server name or IP中,輸入“google.com”。應(yīng)該將其他字段保留為空
265.png -
添加記錄控制器
右鍵單擊“線程組”,添加錄制控制器:Add=>Logic Controller=>
記錄控制器
267.png - 將代理服務(wù)器添加到工作臺(tái)
右鍵單擊Workbench并添加http代理:Add=>Non-Test Elements=>HTTP Proxy Server

-
設(shè)置要將錄制的腳本添加到的目標(biāo)控制器
271.jpg 啟動(dòng)代理服務(wù)器
返回到HTTP代理服務(wù)器,然后單擊底部的Start按鈕?,F(xiàn)在,JMeter代理服務(wù)器啟動(dòng)

-
啟動(dòng)瀏覽器(我用的是Firefox),選擇Tool=>Option=>Advanced=>Network=>Setting=>進(jìn)入HTTP Proxy,如下圖所示
275.png
步驟2) 記錄活動(dòng)
現(xiàn)在在Web瀏覽器中啟動(dòng)http://www.google.com(JMeter
做活動(dòng)搜索關(guān)鍵字“guru”。
-
返回到JMeter,在HTTP代理服務(wù)器中,完成后單擊停止
277.gif -
完成記錄后,將看到JMeter自動(dòng)創(chuàng)建了一個(gè)新的HTTP求,如下圖所示
279.png
JMeter已經(jīng)記錄了用戶對(duì)Google網(wǎng)站主頁(yè)的求。http://www.google.com/ 其他HTTP求如上圖所示,應(yīng)該將其刪除。因?yàn)橛袝r(shí)JMeter也應(yīng)該在我們的測(cè)試計(jì)劃中忽略它們
-
單擊File=>將測(cè)試計(jì)劃另存為
281.png 將顯示一個(gè)對(duì)話框,顯示=>在File name字段=>單擊Save(保存)輸入測(cè)試計(jì)劃的名稱
現(xiàn)在,測(cè)試計(jì)劃保存在名稱RecordingTestPlan.jmx下

步驟3) 運(yùn)行測(cè)試計(jì)劃
-
選擇Thread Group=>Add=>Listener=>Summary Report
285.png -
總結(jié)報(bào)告將顯示一些基本的靜態(tài)數(shù)據(jù)
287.png -
選擇線程組,輸入信息,如下圖所示
289.png
可以參考文章5 JMeter performance Testing.doc了解關(guān)于線程組配置的詳細(xì)信息
- 在開始測(cè)試之前,選擇“匯總報(bào)告”。當(dāng)JMeter將在100次內(nèi)播放活動(dòng)時(shí)
在測(cè)試運(yùn)行時(shí),統(tǒng)計(jì)信息將更改,直到測(cè)試完成。

步驟4) 保存測(cè)試結(jié)果
-
單擊保存表數(shù)據(jù)將測(cè)試結(jié)果保存到文件
293.png -
輸入測(cè)試結(jié)果的名稱,然后單擊保存。JMeter中的測(cè)試結(jié)果默認(rèn)保存為*.csv格式
295.png
下載文件錄制測(cè)試計(jì)劃
下載文件HTTP代理服務(wù)器
故障排除
如果在運(yùn)行上述Scenario時(shí)遇到此問題執(zhí)行以下操作
檢查是否通過代理連接到Internet。如果是,刪除代理。
打開一個(gè)新的Jeter實(shí)例
在Jeter中打開RecordingTestPlan.jmx
右鍵單擊Workbench=>Merge=>選擇HTTP Proxy Server.jmx
單擊Thread Group=>Summary Report
運(yùn)行測(cè)試
瀏覽網(wǎng)頁(yè):https://www.itxiaonv.com/,了解更多IT信息













