JMeter中的HTTP代理服務(wù)器

微信公眾號(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í)際示例的路線圖


259.png

步驟1) 設(shè)置HTTP代理服務(wù)器

這是設(shè)置代理的分步指南

  1. 啟動(dòng)JMeter

  2. 在樹上選擇測(cè)試計(jì)劃

  3. 添加線程組

右鍵單擊“測(cè)試計(jì)劃”并添加一個(gè)新的線程組:Add=>Thread(Users)=>Thread Group


261.png
  1. 添加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
  2. 添加記錄控制器
    右鍵單擊“線程組”,添加錄制控制器:Add=>Logic Controller=>
    記錄控制器


    267.png
  3. 將代理服務(wù)器添加到工作臺(tái)

右鍵單擊Workbench并添加http代理:Add=>Non-Test Elements=>HTTP Proxy Server


269.png
  1. 設(shè)置要將錄制的腳本添加到的目標(biāo)控制器


    271.jpg
  2. 啟動(dòng)代理服務(wù)器

返回到HTTP代理服務(wù)器,然后單擊底部的Start按鈕?,F(xiàn)在,JMeter代理服務(wù)器啟動(dòng)


273.png
  1. 啟動(dòng)瀏覽器(我用的是Firefox),選擇Tool=>Option=>Advanced=>Network=>Setting=>進(jìn)入HTTP Proxy,如下圖所示


    275.png

步驟2) 記錄活動(dòng)

  1. 現(xiàn)在在Web瀏覽器中啟動(dòng)http://www.google.com(JMeter

  2. 做活動(dòng)搜索關(guān)鍵字“guru”。

  3. 返回到JMeter,在HTTP代理服務(wù)器中,完成后單擊停止


    277.gif
  4. 完成記錄后,將看到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ì)劃中忽略它們

  1. 單擊File=>將測(cè)試計(jì)劃另存為


    281.png
  2. 將顯示一個(gè)對(duì)話框,顯示=>在File name字段=>單擊Save(保存)輸入測(cè)試計(jì)劃的名稱

現(xiàn)在,測(cè)試計(jì)劃保存在名稱RecordingTestPlan.jmx下


283.png

步驟3) 運(yùn)行測(cè)試計(jì)劃

  1. 選擇Thread Group=>Add=>Listener=>Summary Report


    285.png
  2. 總結(jié)報(bào)告將顯示一些基本的靜態(tài)數(shù)據(jù)


    287.png
  3. 選擇線程組,輸入信息,如下圖所示


    289.png

可以參考文章5 JMeter performance Testing.doc了解關(guān)于線程組配置的詳細(xì)信息

  1. 在開始測(cè)試之前,選擇“匯總報(bào)告”。當(dāng)JMeter將在100次內(nèi)播放活動(dòng)時(shí)

在測(cè)試運(yùn)行時(shí),統(tǒng)計(jì)信息將更改,直到測(cè)試完成。


291.gif

步驟4) 保存測(cè)試結(jié)果

  1. 單擊保存表數(shù)據(jù)將測(cè)試結(jié)果保存到文件


    293.png
  2. 輸入測(cè)試結(jié)果的名稱,然后單擊保存。JMeter中的測(cè)試結(jié)果默認(rèn)保存為*.csv格式


    295.png

下載文件錄制測(cè)試計(jì)劃

下載文件HTTP代理服務(wù)器

故障排除

如果在運(yùn)行上述Scenario時(shí)遇到此問題執(zhí)行以下操作

  1. 檢查是否通過代理連接到Internet。如果是,刪除代理。

  2. 打開一個(gè)新的Jeter實(shí)例

  3. 在Jeter中打開RecordingTestPlan.jmx

  4. 右鍵單擊Workbench=>Merge=>選擇HTTP Proxy Server.jmx

  5. 單擊Thread Group=>Summary Report

  6. 運(yùn)行測(cè)試

瀏覽網(wǎng)頁(yè):https://www.itxiaonv.com/,了解更多IT信息

26322751-8bd00fde1a719aa1.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容