一、寫(xiě)在前面
最近項(xiàng)目剛剛上線,需要對(duì)使用的接口做壓力測(cè)試。目前我一個(gè)人負(fù)責(zé)一個(gè)項(xiàng)目的測(cè)試工作,包括app端、后臺(tái)管理、后端。個(gè)人表示亞歷山大額。
很多事情想著能偷懶就偷懶...
壓力測(cè)使用的工具為Jmeter,如果手寫(xiě)每一個(gè)接口真的是一件很費(fèi)時(shí)間的事情。
本來(lái)是不想寫(xiě)這個(gè)博文的,因?yàn)閷?xiě)博文真的是一件很費(fèi)時(shí)的事情。只是自己查了一下網(wǎng)上的很多博客,發(fā)現(xiàn)大都是抄襲的,抄襲就算了,還不管用........(此處省略一萬(wàn)字)
這次要說(shuō)的是:如何使用Fiddler生成Jmeter腳本。
二、軟件安裝與下載
Fiddler與Jmeter的安裝與下載,在這里不做過(guò)多的講解。可以參考其他博客。
我現(xiàn)在用的Fiddler的版本是v5.0.20182.28034
Jmeter版本為4.0
版本對(duì)腳本的生成影響不大,應(yīng)該什么版本都可以
三、Fiddler安裝JmeterExport.dll插件
1、Fillter插件下載,下載鏈接為https://pan.baidu.com/s/1nQhy-uu9WGNeIFNdPS1BIw
提取碼:sqxk
2、將下載的插件拷貝到Fiddler的ImportExport文件夾中
3、重啟Fiddler
四、使用Fiddler生成Jmeter腳本
我這里只對(duì)我選擇的請(qǐng)求,生成Jmeter腳本
1、選擇請(qǐng)求
2、導(dǎo)出選擇的接口:File → Export Session → Selected Session
3、接口導(dǎo)出,前提是按照步驟三,安裝了JmeterExport.dll
,選擇Jmeter Script → 輸入保存的文件名 → 保存
,保存成功會(huì)彈出一個(gè)提示保存成功的彈框
五、腳本導(dǎo)入
1、打開(kāi)Jmeter(Windows系統(tǒng),打開(kāi)方式為:雙擊bin目錄下的jmeter.bat文件)
2、導(dǎo)入腳本:文件→打開(kāi)→選擇剛才從Fiddler導(dǎo)出的腳本
3、運(yùn)行腳本:點(diǎn)擊運(yùn)行→點(diǎn)擊察看結(jié)果樹(shù)
,發(fā)現(xiàn)有響應(yīng)數(shù)據(jù),但是請(qǐng)求結(jié)果顯示失敗的紅色狀態(tài),點(diǎn)擊斷言結(jié)果,看看是什么原因報(bào)的失敗。
斷言結(jié)果顯示驗(yàn)證響應(yīng)結(jié)果 : No results for path: $['stat']
。
原來(lái)是請(qǐng)求的接口斷言和響應(yīng)數(shù)據(jù)的結(jié)果不一致(腳本自動(dòng)加斷言所致)。修改斷言,重新請(qǐng)求接口,請(qǐng)求成功
接口的功能測(cè)試是成功還是失敗取決于你寫(xiě)的斷言,返回結(jié)果和你的斷言不一致就是失敗的,一致就是成功的
六、結(jié)語(yǔ)
以上內(nèi)容希望對(duì)你有所幫助,如果你也喜歡我的博文,就趕緊關(guān)注一下我吧!給我一些寫(xiě)博文的動(dòng)力哈哈......