1. 程式人生 > >接口測試之接口簡介(一)

接口測試之接口簡介(一)

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請求的區別:

  1. get請求只有請求頭,沒有請求體。
  2. get參數都存放在url中,post參數存放在請求體中。
  3. get一般用於獲取數據,post一般用於發送數據。
  4. get請求有參數長度限制,post請求無限制。
  5. get請求相對於post來說更不安全。

接口測試之接口簡介(一)