Jmeter接口測試 (添加響應文本斷言、添加響應狀態碼斷言、添加響應信息斷言、正則表達式提取所有城市)


1、接口工具的分類 

1)接口測試工具 

  這類工具提供的功能相對比較簡單,可以模擬和發送 HTTP 請求,並顯示返回接 口數據,如 HttpRequester、Postman、Fiddler 等。 

2)接口自動化測試工具 

  相比接口測試工具,功能更加強大,一般提供用例的批量執行、接口返回結果的 斷言以及測試報告的生成等,如 JMeter、Robot Framework、soapUI 等。

3)接口性能測試工具 

  主要用於測試接口的性能測試,驗證接口處理並發的能力,如 JMeter、LoadRunner、 soapUI 等工具。

2、使用 Jmeter 測試接口

測試獲得城市天氣情況的接口 : http://wthrcdn.etouch.cn/weather_mini?city=省或直轄市名

--》瀏覽器訪問

 

 

 利用Jmeter測試

1)添加HTTP請求

服務器名稱或 IP ,不要填 http://

路徑 ,目標 URL 路徑(不包括服務器地址和端口) ,開頭的 / 不能省略

參數解釋

 --》添加查看結果樹

內容的編碼方式,默認值為 iso8859 ;

一般不在此修改,而是修改文件 jmeter\bin\jmeter.properties

支持中文  sampleresult.default.encoding=utf-8

 

2)添加斷言

--》響應文本斷言

--》響應狀態碼

 

--》響應信息

 

 3)利用正則表達式提取所有城市

獲得省或直轄市的名稱 : ws.webxml.com.cn/WebServices/WeatherWS.asmx/getRegionProvince

屬於 B/S 形式,使用 SOAP 協議; 數據是 xml 形式

--》HTTP請求

--》查看結果樹

--》利用正則表達式,獲取城市名

 

--》查看debug sampler

4)添加foreach循環控制器

 

 -->添加beanShell Sampler,運行后查看

 

 

 --》將步驟1)中的HTTP請求加入到foreach中

 

 --》重新編輯HTTP請求,使其能夠參數化

 

 --》查看結果樹

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM