接口測試基礎
阿新 • • 發佈:2017-05-12
運行 方法 .cn val 測試基礎 默認 use ebs threads
一、接口測試基礎
1.接口的分類
(1)webservice接口:走soap協議通過http傳輸,請求報文和返回報文都是xml格式的,測試的時候都通過工具來調用測試。(比如:SoapUI)
(2)http api接口:走http協議,通過 路徑來區分調用的方法,請求報名都是Key-value形式的,返回報文一般都是json串的,有get和post等方法,這也是最常用的兩種請求方式之一。
2.接口測試的必要性
(1)可以發現很多在頁面上操作發現不了的bug
(2)檢查系統的異常處理能力
(3)檢查系統的安全性、穩定性
(4)前端隨便變,接口測試正常了,後端不用變
3.接口調用傳參
(1)接口請求報文拼接:url?param=value¶m2=value,問號前面是請求url,後面是請求的參數,多個參數之間用&連接;(例如:http://api.nnzhp.cn/getuser?userid=1)
(2)傳入json字符串,這種需要工具來完成,比如postman、JMeter
二、用工具進行接口測試(以JMeter為例)
1.JMeter接口測試(url拼接傳參)
(1)添加一個線程組
打開jmeter後,測試計劃右鍵---添加--Threads(users)--線程組
(2)添加一個http請求
選中線程組右鍵--Sampler--HTTP請求
(3)填寫好接口的url(服務器名或IP這項),端口號(默認80可以不用填寫),請求方式,路徑,此外傳參采用的是url拼接傳參(即url?key=value&key=value形式)
4.添加監聽器
5.運行後查看結果樹
接口測試基礎