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