引言
在上一篇筆記我們主要介紹了接口測試的基礎知識與基本功能,本章主要介紹如何使用postman做接口測試。
配置環境變量和全局變量
環境變量和全局變量
環境管理中還可以點擊“Global”添加全局變量,環境變量只有當選擇了該環境時才生效,全局變量在任何環境中都生效,測試集中的變量只在當前測試集生效,當測試集變量,環境變量,
全局變量有重復的變量名時,優先級為:環境變量>全局變量>測試集變量。
添加環境變量:設置-add-環境變量信息填寫

我們可以環境中設置多個變量,以供在請求中使用。
環境變量使用方法: 選擇環境,在請求URL或者請求Body里使用{{變量名}}來使用環境變量,變量可以在請求Body的各種格式中使用,但不能直接在請求前腳本(Pre-request Script)和請求后腳本(Tests)中使用。
注意:環境變量是在右上角選擇環境的時候,才生效。

再選擇環境變量后可以正常調通:

添加全局變量:設置-Global-全局變量信息填寫

全局變量使用實例:

URL參數
Params:
當請求URL中參數很多時,不方便進行添加和查看,可以點擊URL輸入框下的Params按鈕,以表格的方式添加變量及值,從表格添加后,變量和值會自動添加到URL中。

注意:URL中的參數通過“?”連接,以key=values形式自動生成在Params表格中,如上圖所示。
請求參數解析
1、請求設計
- 授權:如果接口需要授權,可以在該頁面設置授權方式(type)和授權信息
- Header:請求頭,可以設置請求類型(Content-Type)和Cookie
- Body: 請求數據
- form-data:混合表單,支持上傳文件 ;x-www-form-urlencoded:文本表單;raw:原始格式,支持JSON/XML格式(后面可選擇) ;binary:二進制格式,用於發送二進制數據流
- Pre-request Script:請求前腳本,Javascript語法,用於在發送請求前生成一些動態數據或做一些處理
- Tests:請求后腳本,Javascript語法,用於請求返回后做一些處理或斷言結果
1.1 Postman發送各種格式請求數據的請求方法(注意:選擇不同的請求可是,會自動在Header中添加Content-Type信息 ):
- form-data:混合表單,支持上傳文件 ;
- x-www-form-urlencoded:文本表單;
- raw:原始格式,支持JSON/XML格式(后面可選擇) ;
- binary:二進制格式,用於發送二進制數據流
請求參數類型(格式)
第一種:form-data混合表單格式傳參示例(上傳文件-選擇file類型,傳文本選擇text類型):
form-data主要是以鍵值對的形式來上傳參數,同時也可以上傳文件,當上傳的字段是文件時,會有Content-Type來說明文件類型;content-disposition,用來說明字段的一些信息;

支持多個參數的post請求:

查看請求體信息:

第二種: x-www-form-urlencoded(文本表單)傳參示例:
這種參數的傳遞與form-data最大的區別是,x-www-form-urlencode只能是以鍵值對的形式傳參,不能上傳文件,同時參數之間以&分隔符分開。

查看請求體信息:

拿到的參數與請求的參數一致,並且以“&”符合連接。
raw:原始格式,支持json和xml格式傳參示例:
這個比較強大,可以上傳任意格式文件,具體的可以上傳text文本文件、json文件、xml文件、html文件等。

查看請求體信息:
可以看出,請求體是json字符串形式,請求類型是:application/json

以上就是環境變量的配置、請求參數以及方式的解析,后面繼續講postman斷言和提取參數的方法。
