天天看點

接口測試1

接口測試

什麼是接口測試?

接口測試主要校驗資料的交換、傳遞和控制管理過程,以及互相邏輯依賴關系。

接口協定分為HTTP,WebService,Dubbo,Thrift,Socket等類型,本次主要針對Http類型接口來進行講解。測試類型主要分類功能測試,性能測試,穩定性測試,安全性測試等

為什麼要做接口測試?

怎麼去做接口測試?

基本的接口功能自動化測試流程如下:

需求分析--》用例設計--》腳本開發--》測試執行--》結果分析

HTTP協定基礎

超文本傳輸協定

HTTP請求過程

比如說輸入一個百度位址:http://www.baidu.com/輸入之後浏覽器會給我們打開百度首頁,實際上這個過程是浏覽器向網站所在的伺服器發送了一個Request,即請求,網站伺服器接收到這個Request之後進行處理和解析,然後傳回對應的一個Response,即響應,然後傳回給浏覽器,Response裡面就包含了頁面的源代碼等内容,浏覽器再對其進行解析将網頁呈現了出來。

接口測試1

 Request URL:就是請求的網址,即統一資源定位符,用URL 可以唯一确定我們想請求的資源,如http://www.baidu.com/

Request Headers:請求頭,用來說明伺服器要使用的附加資訊,比較重要的資訊有Cookie、Referer、User-Agent等,下面将一些常用的資訊說明如下:

Accept請求報頭域,用于指定用戶端可接受哪些類型的資訊

Accept-Language,指定用戶端可接受的語言類型

Accept-Encoding,指定用戶端可接受的内容編碼

Host,用于指定資源的主機ip和端口号,

Cookie,也常用複數形式Cookies,是網站為了辨識使用者進行Session跟蹤而儲存在使用者本地的資料,Cookies的主要功能就是維持目前通路會話。

Referer,用來辨別請求是從那個頁面發過來的

User-Agent,簡稱UA,它是一個特殊字元穿透,使得伺服器能夠識别客戶使用的作業系統及版本、浏覽器及版本等資訊。在做爬蟲時加上次資訊可以僞裝為浏覽器,如果不加 很有可能會被識别出為爬蟲

Content-type,即Internet Media Type,網際網路媒體類型,在Http協定消息頭中,使用它來表示具體請求中的媒體類型資訊,例如application/x-www-form-urlencoded表示表單資料,text/html表示html格式,image/gif代表GIF圖檔,application/json代表json類型

繼續閱讀