一早处、設(shè)置代理服務(wù)器
右上角設(shè)置->高級->系統(tǒng)->打開您計(jì)算機(jī)的代理設(shè)置->連接->局域網(wǎng)設(shè)置->勾選“為LAN使用代理服務(wù)器”->地址輸入:127.0.0.1->端口輸入:8888->勾選‘’對于本地地址不使用代理服務(wù)器->確定叁鉴。
PS:設(shè)置代理時要關(guān)掉抓包工具,因?yàn)樗彩且粋€代理服務(wù)器江醇。
二濒憋、啟動代理服務(wù)器
注:jmeter自帶代理服務(wù)器
1、設(shè)置代理
啟動Jmeter->測試計(jì)劃->右鍵添加“非測試元件”->選擇HTTP代理服務(wù)器->設(shè)置端口:8888->Test Plan Creation->?目標(biāo)控制器選擇“后面創(chuàng)建的自定義線程組”陶夜。
2凛驮、創(chuàng)建線程組存放腳本
測試計(jì)劃->右鍵添加“Threads”->選擇“線程組”->自定義線程組名稱->保存。
3条辟、提前設(shè)置過濾
通常會碰到錄制完腳本后查看Jmeter有多余的請求黔夭,我們可提前設(shè)置過濾去掉不需要的請求。
在HTTP代理服務(wù)器頁面羽嫡,點(diǎn)擊"Requests Filtering"本姥,找到“排除模式”后添加并輸入多個正則表達(dá)式 ,每行一個(.*\.php.* 或 .*\.js.*? 或 .*\.png.* 或 .*\.gif.*?或 .*\.txt.*?)杭棵。設(shè)置完成后婚惫,再重新啟動代理錄制腳本即可。
PS:話說之前學(xué)到的正則表達(dá)式終于用上了~?
4颜屠、錄制腳本
在jmeter代理服務(wù)器里“啟動”服務(wù)器->彈出窗口點(diǎn)擊ok->操作瀏覽器里目標(biāo)網(wǎng)頁->結(jié)束錄制需要的模塊后辰妙,點(diǎn)擊jmeter“停止”,在Jmeter里查看腳本甫窟。
5、優(yōu)化腳本
錄制完成后粗井,可能還存在一些漏網(wǎng)之魚尔破,可根據(jù)實(shí)際需要增刪請求或配置街图。
PS:刪除了多余的請求;配置了監(jiān)聽器-查看結(jié)果樹后懒构,有些請求失敗了餐济,添加了cookie管理器后全都請求成功。
注:B/S錄制完腳本一定要添加cookie管理器
6胆剧、瀏覽器增加證書(如果有需求訪問Https絮姆,無可省略)
右上角設(shè)置->高級->隱私設(shè)置與安全性->證書->受信任的證書頒發(fā)機(jī)構(gòu)->導(dǎo)入->在jmeter文件夾bin 目錄下選擇證書(只要開啟過代理服務(wù)器,都會生成證書)秩霍。
三篙悯、恢復(fù)瀏覽器
錄制完成后,一定要記得關(guān)閉代理服務(wù)器铃绒,否則上不了網(wǎng)鸽照。問題來了,如何取消代理服務(wù)器的設(shè)置呢颠悬?
右上角設(shè)置->高級->系統(tǒng)->打開您計(jì)算機(jī)的代理設(shè)置->連接->局域網(wǎng)設(shè)置->取消勾選“為LAN使用代理服務(wù)器”->確定矮燎。