Jmeter最佳錄制工具BlazeMeter
在做接口測(cè)試時(shí),開(kāi)發(fā)會(huì)提供接口文檔作為測(cè)試腳本編寫(xiě)的依據(jù),但接口文檔往往有一些局限性:
-
接口文檔本身可能有編寫(xiě)錯(cuò)誤
-
接口文檔可以針對(duì)單個(gè)字段的取值和含義做描述,但多個(gè)字段的組合作用很難通過(guò)文字做一個(gè)完備的描述
-
僅靠文字描述,測(cè)試人員難以把接口和業(yè)務(wù)操作完全匹配起來(lái)
這個(gè)時(shí)候我們就需要借助抓包工具,分析業(yè)務(wù)操作和業(yè)務(wù)流背后的接口調(diào)用和接口數(shù)據(jù)組合。
目前業(yè)界有很多抓包工具,包括Fiddler,Charles,當(dāng)抓到數(shù)據(jù)以后,測(cè)試人員對(duì)數(shù)據(jù)做一個(gè)梳理分析,然后再轉(zhuǎn)化成接口測(cè)試腳本。
這里面有很多繁瑣和重復(fù)的步驟,導(dǎo)致大量的人力資源浪費(fèi),這個(gè)時(shí)候借助BlazeMeter這個(gè)錄制神器,可以簡(jiǎn)化抓包到腳本編寫(xiě)的過(guò)程,大大節(jié)省測(cè)試時(shí)間。
BlazeMeter提供了一個(gè)Chrome插件,通過(guò)插件能自動(dòng)進(jìn)行流量錄制和Jmeter腳本生成,相當(dāng)于升級(jí)版的Badboy,小編親測(cè)無(wú)論是易用性還是腳本轉(zhuǎn)化的成功率都優(yōu)于Badboy。
下面我們就來(lái)看看BlazeMeter如何使用。
Chrome上安裝BlazeMeter插件
下載BlazeMeter插件
添加到Chrome擴(kuò)展程序,添加完畢以后,菜單欄會(huì)出現(xiàn)如下圖標(biāo),點(diǎn)擊查看BlazeMeter界面

點(diǎn)擊錄制開(kāi)始Web操作
以Testfan社區(qū)搜索功能為例,我們通過(guò)BlazeMeter來(lái)生成搜索接口的Jmeter腳本。首先點(diǎn)擊Chrome瀏覽器上的BlazeMeter插件圖標(biāo),然后填寫(xiě)上Jmx腳本保存的名稱(chēng),因此此時(shí)是做接口測(cè)試,我們可以把并發(fā)數(shù)設(shè)置為1,然后點(diǎn)擊錄制按鈕

開(kāi)始錄制后在Testfan首頁(yè)輸入Jmeter進(jìn)行搜索,搜索功能完成后,在BlazeMeter插件面板上點(diǎn)擊停止按鈕

停止錄制以后,.jmx按鈕變?yōu)榭捎?,點(diǎn)擊.jmx按鈕

BlazeMeter開(kāi)始生成Jmeter腳本

生成完畢以后,腳本通過(guò)瀏覽器下載的方式保存到本地

通過(guò)Jmeter打開(kāi)BlazeMeter錄制的腳本

BlazeMeter自動(dòng)填充全局配置信息(Http信息頭,抽取出接口環(huán)境變量)

BlazeMeter成功抓取到搜索接口的路徑以及它的參數(shù)信息


