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

相关文章
相关标签/搜索