一、設置代理服務器
右上角設置->高級->系統(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”->選擇“線程組”->自定義線程組名稱->保存。

3、提前設置過濾
通常會碰到錄制完腳本后查看Jmeter有多余的請求,我們可提前設置過濾去掉不需要的請求。
在HTTP代理服務器頁面,點擊"Requests Filtering",找到“排除模式”后添加并輸入多個正則表達式 ,每行一個(.*\.php.* 或 .*\.js.*? 或 .*\.png.* 或 .*\.gif.*?或 .*\.txt.*?)。設置完成后,再重新啟動代理錄制腳本即可。
PS:話說之前學到的正則表達式終于用上了~?

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



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

PS:刪除了多余的請求;配置了監(jiān)聽器-查看結(jié)果樹后,有些請求失敗了,添加了cookie管理器后全都請求成功。
注:B/S錄制完腳本一定要添加cookie管理器

6、瀏覽器增加證書(如果有需求訪問Https,無可省略)
右上角設置->高級->隱私設置與安全性->證書->受信任的證書頒發(fā)機構(gòu)->導入->在jmeter文件夾bin 目錄下選擇證書(只要開啟過代理服務器,都會生成證書)。

三、恢復瀏覽器
錄制完成后,一定要記得關(guān)閉代理服務器,否則上不了網(wǎng)。問題來了,如何取消代理服務器的設置呢?
右上角設置->高級->系統(tǒng)->打開您計算機的代理設置->連接->局域網(wǎng)設置->取消勾選“為LAN使用代理服務器”->確定。
