接口測試之接口簡介(一)
阿新 • • 發佈:2019-03-22
ner 服務 data 獲取 求和 data- http協議 tro 傳遞
1、接口定義
接口:一般分兩種類型,一種是程序內部的接口,一種系統對外的接口。
程序內部接口:即程序內部方法與方法之間,模塊與模塊之間的交互。例如論壇系統中,存在登錄和發帖模塊,而發帖必須在登錄之後,從而登錄與發帖之間就是通過接口進行交互。
系統對外接口:即系統獲取或調用其他系統的資源或信息時,都是從統一規定的通道(即接口)進行數據傳遞交互。
2、接口類型
WebService接口:通過soap協議進行傳輸,請求和返回的報文都是XML格式,一般通過SoapUI、Jmeter、Loadrunner等測試工具進行測試。
Http api接口:通過http協議進行傳輸,請求報文以key-value形式,返回報文一般采用json。一般通過Postman、Jmeter、Loadrunner等測試工具進行測試。
3、接口作用
接口就是前端與後端進行數據交互(獲取與發送)的橋梁。
前端是指展示給客戶的一端,包括:web前端、App(Andiord\IOS)、桌面客戶端。
後端是指服務商控制的一端,包括:數據庫與服務器後端。
4、接口內容
1)接口請求的url(包括:請求協議、請求IP地址、請求端口、請求路徑)
2)接口的請求參數(參數通過?附加在url後,多個參數以&進行連接)
3)接口的請求方式:post/get/delete/put
5、接口請求方式
post和get請求的區別:
- get請求只有請求頭,沒有請求體。
- get參數都存放在url中,post參數存放在請求體中。
- get一般用於獲取數據,post一般用於發送數據。
- get請求有參數長度限制,post請求無限制。
- get請求相對於post來說更不安全。
接口測試之接口簡介(一)