1. 程式人生 > >接口測試-postman篇

接口測試-postman篇

需要 客戶 server 類別 lin show ali rec lec

一:接口文檔說明

接口一:獲取學生信息

技術分享圖片技術分享圖片?

接口二:login

技術分享圖片技術分享圖片?

接口三:添加學生信息

技術分享圖片技術分享圖片?

接口四:學生金幣充值

技術分享圖片技術分享圖片?

接口五:獲取學生信息

技術分享圖片技術分享圖片?

接口六:文件上傳

技術分享圖片技術分享圖片?

二:HTTP粗解

HTTP特點:

HTTP是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分布式超媒體信息系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和擴展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的規範化工作正在進行之中,而且HTTP-NG(Next Generation of HTTP)的建議已經提出。
HTTP協議的主要特點可概括如下:
1.支持客戶/服務器模式。
2.簡單快速:客戶向服務器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種方法規定了客戶與服務器聯系的類型不同。由於HTTP協議簡單,使得HTTP服務器的程序規模小,因而通信速度很快。
3.靈活:HTTP允許傳輸任意類型的數據對象。正在傳輸的類型由Content-Type加以標記。
4.無連接:無連接的含義是限制每次連接只處理一個請求。服務器處理完客戶的請求,並收到客戶的應答後,即斷開連接。采用這種方式可以節省傳輸時間。
5.無狀態:HTTP協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大。另一方面,在服務器不需要先前信息時它的應答就較快。

HTTP的請求方法

  • GET: 獲取URL指定的資源;---常用
  • POST:傳輸實體信息---常用
  • PUT:上傳文件 ---常用
  • DELETE:刪除文件
  • HEAD:獲取報文首部,與GET相比,不返回報文主體部分
  • OPTIONS:詢問支持的方法
  • TRACE:追蹤請求的路徑;
  • CONNECT:要求在與代理服務器通信時建立隧道,使用隧道進行TCP通信。主要使用SSL和TLS將數據加密後通過網絡隧道進行傳輸。

報文字段

HTTP首部字段由字段名和字段值組成,中間以":"分隔,如Content-Type: text/html.其中,同一個字段名可對應多個字段值。

HTTP的報文字段分為5種:

  • 請求報文字段
  • 應答報文字段
  • 實體首部字段
  • 通用報文字段
  • 其他報文字段

如上,通俗的講:HTTP分:請求頭heard、空行、請求體body;響應頭、響應行、響應體 關於字段的詳細說明,請參見這裏不贅述

HTTP應答狀態碼

狀態碼類別描述
1xx Informational(信息性狀態碼) 請求正在被處理
2xx Success(成功狀態碼) 請求處理成功
3xx Redirection(重定向狀態碼) 需要進行重定向
4xx Client Error(客戶端狀態碼) 服務器無法處理請求
5xx Server Error(服務端狀態碼) 服務器處理請求時出錯

第四部分:postman實現如上接口的操作

1、獲取學生信息

技術分享圖片技術分享圖片?

2、註冊

技術分享圖片技術分享圖片?

3、登錄

post請求,content-type 為form-data x-www-form-urlencoded是默認的格式表單格式。接口文檔會有特殊說明

技術分享圖片技術分享圖片?

接口:添加學生信息

根據接口文檔,傳參為json格式,在body裏面選中raw,text格式切換成json,key value則會高現

技術分享圖片技術分享圖片?

接口:上傳文檔

將text選擇file,能夠進行文件上傳

技術分享圖片技術分享圖片?

接口:需要通過heard傳遞cookie,才能進行接口調用

技術分享圖片技術分享圖片?

技術分享圖片技術分享圖片?

接口測試-postman篇