錄制腳本的時(shí)候記得隨時(shí)保存
1、新建一個(gè)壓測(cè)腳本:添加一個(gè)線程組(Thread Group)-》在線程組里面添加一個(gè)錄制控制器(Recoding controller)
2. 添加一個(gè)HTTP測(cè)試腳本錄制器(HTTP Test Script Recoder)情竹,并且對(duì)腳本錄制器進(jìn)行配置
在這里我把要錄制的端口號(hào)設(shè)置為8080鲁森,并且選擇目標(biāo)控制器為剛才新建的錄制控制器逞盆。
3唁盏、在錄制的時(shí)候避免錄制過多沒有必要的請(qǐng)求,可以在Requests Filtering里面添加“include”和“exclude”進(jìn)行正則匹配哩掺。
需要包含的內(nèi)容——include:.*\.(baidu\.com).*(只抓取需要的url的內(nèi)容)
不需要包含的內(nèi)容——exclude:.*\.(js|css|PBG|jpg|ico|png|gif).*(去掉圖片等靜態(tài)資源凿叠,靜態(tài)資源單獨(dú)存放,不占用服務(wù)器運(yùn)算資源嚼吞,壓測(cè)不考慮)
4盒件、配置瀏覽器的代理服務(wù)器地址指向:http://localhost:8080/
設(shè)置方法:在瀏覽器里面打開設(shè)置-》搜索代理-》進(jìn)入到設(shè)置頁面-》打開手動(dòng)設(shè)置代理,地址localhost舱禽,端口號(hào)是8080
還有另外一種方法可以使用瀏覽器插件 FoxyProxy
5炒刁、啟動(dòng)之后,會(huì)彈出一個(gè)事務(wù)管理的框
其中HTTP Sampler settings的兩個(gè)選項(xiàng):(1)Prefix是指在請(qǐng)求顯示的名稱前加前綴誊稚,更好的標(biāo)識(shí)請(qǐng)求的功能(2)Transaction name是會(huì)新增一個(gè)transaction controller翔始,把設(shè)置之后錄制到的腳本都放在controller中,可達(dá)到分組的效果里伯。
遇到問題:錄制到的參數(shù)中文出現(xiàn)亂碼的現(xiàn)象绽昏,原因是jmeter的證書導(dǎo)入的時(shí)候沒有放置到正確的位置。
在點(diǎn)擊錄制運(yùn)行的時(shí)候會(huì)自動(dòng)生成一個(gè)證書俏脊,需要把這個(gè)證書添加到j(luò)meter-》options-》SSL下面。
除此之外肤晓,還需要配置瀏覽器中信任jmeter的整數(shù)爷贫。注意選擇“證書頒發(fā)機(jī)構(gòu)”
解決方法參考:https://blog.csdn.net/dream_na/article/details/104938635
導(dǎo)入證書的時(shí)候要求輸入的密碼是電腦上開機(jī)密碼
6认然、遇到問題2:這兩個(gè)有什么區(qū)別
Request Filtering:錄制腳本過濾器
Content Type filter:內(nèi)容類型過濾,
include:
exclude:
URL Patterns to Include:符合正則表達(dá)式漫萄,只錄制包含匹配的url一個(gè)或多個(gè)請(qǐng)求卷员;
URL Patterns to Exclude:符合正則表達(dá)式,排除匹配的url一個(gè)或多個(gè)都不被錄制腾务;
Notify Child Listeners of filtered samplers:通知過濾取樣器的子監(jiān)聽毕骡;
tips:代理錄制服務(wù)器,默認(rèn)選擇跟隨重定向Follow Redirects,當(dāng)請(qǐng)求返回302等重定向問題時(shí)岩瘦,自動(dòng)跳轉(zhuǎn)到正確頁面未巫;
包涵/排除模式正則表達(dá)式:
包涵:如路徑:http://localhost:8080/project/index.html
那么表達(dá)式:.*\.html(\?.*)或者.*
注意,正則表達(dá)式匹配的字符串必須與整個(gè)主機(jī)+路徑字符串相同
排除:.*\.js.*|.*\.css.*|.*\.png.*|.*\.jpeg.*|.*\.jpg.*|.*\.gif.*
回放的時(shí)候需要保證:我們壓測(cè)的代碼是正確的&接口響應(yīng)的數(shù)據(jù)是正確的
7启昧、回放驗(yàn)證:驗(yàn)證我們的壓測(cè)代碼是正確的只需要一個(gè)并發(fā)叙凡,一次循環(huán)就可以了。
新建一個(gè)觀察樹密末,運(yùn)行剛才錄制的接口握爷,就可以查看剛才接口在這次運(yùn)行中的相應(yīng)參數(shù)和內(nèi)容