近項(xiàng)目組開(kāi)始用jmeter測(cè)試各種消息類型的接口性能,自己也簡(jiǎn)單研究了下用JMETER測(cè)試接口性能的基本流程,現(xiàn)總結(jié)如下,對(duì)自己有個(gè)知識(shí)的積累的同時(shí)希望能對(duì)大家有用:
1.添加線程組:配置好線程數(shù)、循環(huán)次數(shù)、Ramp-up
2.添加取樣器:選中添加--sampler--WebService(SOAP) Request
3.配置WebService(SOAP) Request
點(diǎn)擊圖片可在新窗口打開(kāi)如圖一:步驟1:輸入wsdl url
步驟2:點(diǎn)擊載入wsdl,載入后web methods會(huì)自動(dòng)添加進(jìn)去
步驟3:選擇合適的方法,點(diǎn)擊web methods后面的“配置”按鈕,則協(xié)議類型、服務(wù)器IP、端口號(hào)以及路徑會(huì)自動(dòng)生成
步驟4:webservice message欄中,可以貼上請(qǐng)求報(bào)文,或者從外部導(dǎo)入soap xml文件
4.添加斷言:添加--斷言--響應(yīng)斷言,一般情況下選擇響應(yīng)文本,配置模式選擇:響應(yīng)文本,模式匹配規(guī)則可選擇:包括,要測(cè)試的模式中添加期望的正確響應(yīng)標(biāo)識(shí)
5.添加斷言結(jié)果:添加--監(jiān)聽(tīng)器--斷言結(jié)果,在斷言結(jié)果中可查看斷言是否添加成功
6.添加查看結(jié)果樹(shù):添加--監(jiān)聽(tīng)器--查看結(jié)果樹(shù)。以樹(shù)狀結(jié)果展示調(diào)用結(jié)果。
7.添加聚合報(bào)告:添加--監(jiān)聽(tīng)器--聚合報(bào)告,可查看監(jiān)聽(tīng)到的響應(yīng)時(shí)間、error、throughout等數(shù)據(jù)
再次,我所操作執(zhí)行的基本步驟完成
但我在操作過(guò)程中出現(xiàn)一個(gè)問(wèn)題,是添加斷言之后一直是error,后來(lái)調(diào)研發(fā)現(xiàn),添加的斷言是去和查看結(jié)果樹(shù)中的響應(yīng)數(shù)據(jù)對(duì)比對(duì)的,而要產(chǎn)生此響應(yīng)數(shù)據(jù),必須在WebService(SOAP) Request中勾選“讀取SOAP響應(yīng)”的選項(xiàng)。