1. 程式人生 > >接口測試基礎

接口測試基礎

運行 方法 .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&param2=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.運行後查看結果樹

技術分享

接口測試基礎