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請求,使其能夠參數化
--》查看結果樹