使用Postman和fiddler做接口自動化測試

一、接口自動化測試簡介
1、什麼是接口?
接口一般指2種
1)API:應用程序編程接口
2)GUI:圖形用戶界面(接口)
這裏我們主要說API接口測試
/2、接口自動化測試分類:
Web應用的接口自動化測試大體分爲兩類:模塊接口測試和web接口測試。
模塊接口測試,主要測試模塊之間的調用和返回。
web接口測試又可分爲兩類:服務器接口測試和外部接口測試。
服務器接口測試:指測試瀏覽器(前端)與服務器(後端)的接口。用戶的操作是在前端頁面上,需要後端提供服務器接口,前端通過調用這些接口來發送請求,獲取需要的數據,服務器通過接口給出相應的回覆結果。前後端通過HTTP【S】協議實現數據傳遞。
外部接口測試:也是系統和系統之間接口的測試,指調用的接口由第三方系統提供。例如第三方登錄的接口,第三方支付的接口。用戶登錄/支付信息的驗證由第三方完成,並返回給當前系統是否驗證通過。

3、測試目的:
測試接口的正確性和穩定性(持續集成是接口測試的核心)

4、測試重點:
檢查數據的交換,傳遞和控制管理過程,系統間相互邏輯依賴關係

二 、Postman和fiddler說明
1、Postman
Postman提供功能強大的Web API和HTTP請求的調試,它能夠發送任何類型的HTTP請求(GET、POST、PUT、DELETE…),並且能附帶任何數量的參數和Headers。不僅如此,它還提供測試數據和環境配置數據的導入導出,付費的Post Cloud用戶還能夠創建自己的Team Library用來團隊協作式的測試,並能夠將自己的測試收藏夾和用例數據分享給團隊。新版本的Postman從chrome裏獨立出來成爲一個接口測試工具可獨立使用。
2、fiddler
fiddler是一種抓包工具,可用來獲取cookie信息。

三、Postman和fiddler的基礎操作
在操作之前先來認識幾個HTTP接口測試必須掌握的知識:
URL:網址,如http://www.sohu.com/
Header:頭信息,包含了報文的描述信息
Method:請求方法,經常使用的是get和post
Request parameters:請求參數
Response status:響應狀態碼
Cookie:是瀏覽器和服務器之間的唯一驗證信息

1、使用fiddler獲取URL、cookie等信息
fiddler的基本界面如下圖
在這裏插入圖片描述
點擊左邊會話列表是一系列的請求,點擊其中的某一個,在request欄中的inspectors的raw下可查看該條請求的cookie、header、method、URL、request parameters等信息

2.使用Postman新建請求併發送
在這裏插入圖片描述
圖中下拉菜單裏都是請求的方法,我們常用的就是get和post。這裏選擇在fiddler裏的raw信息裏顯示的方法。後邊的輸入框裏填寫fiddler裏查看的URL信息,header的鍵(key)爲cookie,鍵值是該條會話對應的cookie信息。
在這裏插入圖片描述
點擊send,發送請求,接着我們就可以看到服務器返回的響應報文。具體如下圖所示
在這裏插入圖片描述

在Postman中輸入請求地址,通過點擊Postman工具提供的Send按鈕,
對應的應用服務器接收到該請求,並且返回對應的響應報文,Postman接收到響應報文後,並通過友好的方式進行可視化的顯示在界面上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章