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