postman高級用法-接口自動化

1、Environment:配置不一樣的環境參數
一、好處:
(1)將測試 URL 進行定義成變量的形式,固定域名或者參數
(2)將一些敏感的測試值定義爲環境變量,好比密碼,不暴露git

二、配置步驟:
(1)添加設置按鈕,進入當前環境變量列表頁面
67FBDD84044A8C52A68176AF7F14758E.pnggithub

(2)Globals即設置全局變量;ADD則是添加新的環境變量
3315F752F12105CCEACF2517E1760B2E.pngnpm

(3)已經配置好的環境變量
EE880CD5-5143-4A1B-AFA8-2D0275D6AFB2.pngjson

(4)全局變量配置頁
Screen Shot 2018-08-10 at 5.11.59 PM.pngpost

(5)選擇某個須要用的變量,輸入'{' 便可看見當前環境變量下全部的key值,選擇想要的便可
Screen Shot 2018-08-10 at 5.13.49 PM.png測試

(6)試試,能夠用啦
2AFFEE6AA670C754E808873ACE47EF54.pngspa

2、Pre-request Script
一、配置使用環境變量,右側爲快捷方法
BD433AAF6246B5880CFD3C3AC37683A7.png命令行

二、配置靈活的body參數
1C145E6F8FF92719558BAFA5463B0D00.pngcode

3、newman:postman關於collection操做的命令行
安裝方式:npm install -g newmanip

github地址

一、我本人想用newman最主要的緣由是postman沒法自動屢次運行某個collection

newman運行mycollection.json 10次 命令:
newman run mycollection.json -n 10

二、固然,若是有環境變量和全局變量的設置,也須要導出到本地,而後以文件的形式指定

-e, --environment [file|URL]    Specify a Postman environment as a JSON [file]
-g, --globals [file]            Specify a Postman globals file as JSON [file]

三、要提供不一樣的數據集,能夠指定本地JSON或CSV文件;數據文件運行屢次迭代時,每次迭代使用其中一組變量

-d, --data [file]               Specify a data file to use either json or csv

命令行舉例
newman run mycollection.json -d data.json

四、運行完以後,必然是結果報告的獲取了,能夠將全部測試和請求的結果使用JSON報告器和文件名將運行器輸出保存到文件中,而後導入Postman進行進一步分析。

newman run mycollection.json --reporters cli,json --reporter-json-export outputfile.json

相關文章
相關標籤/搜索