淺學Jmeter性能測試:使用代理服務器錄制腳本

一、設置代理服務器

右上角設置->高級->系統(tǒng)->打開您計算機的代理設置->連接->局域網(wǎng)設置->勾選“為LAN使用代理服務器”->地址輸入:127.0.0.1->端口輸入:8888->勾選‘’對于本地地址不使用代理服務器->確定。

PS:設置代理時要關(guān)掉抓包工具,因為它也是一個代理服務器。

設置代理


二、啟動代理服務器

注:jmeter自帶代理服務器

1、設置代理

啟動Jmeter->測試計劃->右鍵添加“非測試元件”->選擇HTTP代理服務器->設置端口:8888->Test Plan Creation->?目標控制器選擇“后面創(chuàng)建的自定義線程組”。

設置代理


2、創(chuàng)建線程組存放腳本

測試計劃->右鍵添加“Threads”->選擇“線程組”->自定義線程組名稱->保存。

創(chuàng)建線程組


3、提前設置過濾

通常會碰到錄制完腳本后查看Jmeter有多余的請求,我們可提前設置過濾去掉不需要的請求。

在HTTP代理服務器頁面,點擊"Requests Filtering",找到“排除模式”后添加并輸入多個正則表達式 ,每行一個(.*\.php.* 或 .*\.js.*? 或 .*\.png.* 或 .*\.gif.*?或 .*\.txt.*?)。設置完成后,再重新啟動代理錄制腳本即可。

PS:話說之前學到的正則表達式終于用上了~?

增加過濾


4、錄制腳本

在jmeter代理服務器里“啟動”服務器->彈出窗口點擊ok->操作瀏覽器里目標網(wǎng)頁->結(jié)束錄制需要的模塊后,點擊jmeter“停止”,在Jmeter里查看腳本。

啟動代理


?*錄制登錄操作


操作結(jié)束后,停止錄制


5、優(yōu)化腳本

錄制完成后,可能還存在一些漏網(wǎng)之魚,可根據(jù)實際需要增刪請求或配置。

優(yōu)化前

PS:刪除了多余的請求;配置了監(jiān)聽器-查看結(jié)果樹后,有些請求失敗了,添加了cookie管理器后全都請求成功。

注:B/S錄制完腳本一定要添加cookie管理器

優(yōu)化后


6、瀏覽器增加證書(如果有需求訪問Https,無可省略)

右上角設置->高級->隱私設置與安全性->證書->受信任的證書頒發(fā)機構(gòu)->導入->在jmeter文件夾bin 目錄下選擇證書(只要開啟過代理服務器,都會生成證書)。

上傳證書


三、恢復瀏覽器

錄制完成后,一定要記得關(guān)閉代理服務器,否則上不了網(wǎng)。問題來了,如何取消代理服務器的設置呢?

右上角設置->高級->系統(tǒng)->打開您計算機的代理設置->連接->局域網(wǎng)設置->取消勾選“為LAN使用代理服務器”->確定。


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

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