zoukankan      html  css  js  c++  java
  • postman使用--构建工作流和newman

     构建工作流

    在使用“Collection Runner”的时候,集合中的请求执行顺序就是请求在Collection中的显示排列顺序。但是,有的时候我们不希望请求按照这样的方式去执行,可能是执行完第一个请求,在去执行第五个请求,然后在去执行第二个请求这样的方式,那么在Collection Runner中如何去构建不同的执行顺序呢?

     我们setNextRequest下有四个请求,分别命名如下

    接下来要调整执行顺序为:Request1-->Request3-->Request2-->Request4
    首先在第一个请求Request1中的Test中添加如下代码:表示下一个请求为执行请求名称为Request3的请求
    postman.setNextRequest('Request3')


    然后再请求Request3中的Test中添加如下代码:表示下一个请求为执行请求名称为Request2的请求
    postman.setNextRequest('Request2')


    最后再请求Request2中的Test中添加如下代码:表示下一个请求为执行请求名称为Request4的请求
    postman.setNextRequest('Request4')


    注意:第一个执行请求的顺序一定要在第一个,每个请求修改后都要点击save保存

    设置完成之后我们去批量执行,点击runner,选择文件夹

    运行结束之后查看效果,执行的顺序就变成了我们预期的顺序了

    Newman

    Newman是一款基于Node.js开发的可以运行Postman的工具,可以直接从命令行执行和测试Postman的集合

    环境准备

    Node.js
    cnpm或npm

    Node.js下载地址:https://nodejs.org/en/download/releases/

    具体的安装请google

    在cmd下输入:node -v和npm -v来验证

    如果出现上面之类的信息则安装成功

    安装newman

    配置好环境后,cmd下执行如下命令安装
    cnpm install newman --global

    安装完成后输入以下命令验证是否安装成功
    newman -v

    导出集合

    newman是在命令行执行的,我们可以把文件导出

     

    在桌面新建文件夹pmtest,将导出的postman文件和相关数据文件放入(参数的文件)。
    打开cmd进入到pmtest目录,输入如下命令:
    newman run postman_collection.json -d data.json -r html


    命令说明:
    run代表要执行的postman脚本,即为导出的集合


    -d表示要执行的数据,也就是之前导入postman的数据


    -r生成的测试报告类型,这里生成html格式

    上图表示执行完成,这里没有用到参数化,所以没有文件,就不要-d参数


    在测试文件夹pmtest里面生成了一个newman的文件夹,打开可以看到生成的测试报告,只有断言成功才会显示执行成功

     

    报错解决

    原因,没有安装newman-reporter-html


    cmd下执行命令npm install newman-reporter-html



  • 相关阅读:
    文件载入功能
    代码调试功能
    实用项
    连贯操作
    AR模式
    表名操作
    字段映射
    ThinkPHP中的模型二
    创建数据对象
    HDU 4888 Redraw Beautiful Drawings(最大流+判最大流网络是否唯一)
  • 原文地址:https://www.cnblogs.com/zouzou-busy/p/11046977.html
Copyright © 2011-2022 走看看