postman Environment & Pre-

作者: 沈宥 | 来源:发表于2018-08-10 18:08 被阅读23次

    一、Environment:配置不同的环境参数
    1、好处:
    (1)将测试 URL 进行定义成变量的形式,固定域名或者参数
    (2)将一些敏感的测试值定义为环境变量,比如密码,不暴露

    2、配置步骤:
    (1)添加设置按钮,进入当前环境变量列表页面


    67FBDD84044A8C52A68176AF7F14758E.png

    (2)Globals即设置全局变量;ADD则是添加新的环境变量


    3315F752F12105CCEACF2517E1760B2E.png

    (3)已经配置好的环境变量


    EE880CD5-5143-4A1B-AFA8-2D0275D6AFB2.png

    (4)全局变量配置页


    Screen Shot 2018-08-10 at 5.11.59 PM.png

    (5)选择某个需要用的变量,输入'{' 即可看见当前环境变量下所有的key值,选择想要的即可


    Screen Shot 2018-08-10 at 5.13.49 PM.png

    (6)试试,可以用啦


    2AFFEE6AA670C754E808873ACE47EF54.png

    二、Pre-request Script
    1、配置使用环境变量,右侧为快捷方法


    BD433AAF6246B5880CFD3C3AC37683A7.png

    2、配置灵活的body参数


    1C145E6F8FF92719558BAFA5463B0D00.png

    三、newman:postman关于collection操作的命令行
    安装方式:npm install -g newman

    github地址

    1、我本人想用newman最主要的原因是postman无法自动多次运行某个collection

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

    2、当然,如果有环境变量和全局变量的设置,也需要导出到本地,然后以文件的形式指定

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

    3、要提供不同的数据集,可以指定本地JSON或CSV文件;数据文件运行多次迭代时,每次迭代使用其中一组变量

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

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

    4、运行完之后,必然是结果报告的获取了,可以将所有测试和请求的结果使用JSON报告器和文件名将运行器输出保存到文件中,然后导入Postman进行进一步分析。

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

    相关文章

      网友评论

        本文标题:postman Environment & Pre-

        本文链接:https://www.haomeiwen.com/subject/sgklbftx.html