Newman指令集

作者: 张小Di | 来源:发表于2018-11-20 19:06 被阅读19次

    前一阶段把接口测试用例已经梳理过一遍了,Jenkins之前环境已经搭建完成,接下来熟悉Newman了
    newman是Postman的命令集合运行器,可以通过它直接从命令行运行和测试Postman,以便后续在持续集成服务器构建。
    Newman运行在node.js环境中,所以运行Newman,需要先下载Node.js,可直接在官网上面下载,然后通过下面的指令安装Newman,npm(Node Package Manager:Node安装的包管理工具,类似于Python的pip)
    npm install -g newman

    • 通过集合文件运行,将集合Collection以URL共享
      newman run URL链接
    • 通过集合文档运行,需要将集合Collection导出为json文件
      newman run 文件名
      如果需要在特定的环境中才能运行,可通过-e来设置环境变量,这个时候需要将环境变量导出为json文件,
      newman run URL链接/文件名 -e test.postman_environment.json
    • 期望运行多次时,可使用-n选项设置运行集合的迭代次数
      newman run 文件名 -n 10

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

    **通过newman run -h可以查看Newman的所有操作指令,如下:

    newman操作指令.png
    • --delay-request设置2个请求间的时间间隔
    • -r --reporter可生成测试报告,默认cli,还导出json文件,会在此文件夹下生成一个newman文件(默认方式导出始终失败不知道为什么);查文件还可以html形式导出,不过前提需要安装生成html的组件npm install newman-reporter-html(安装失败);或者junitnewman run **** -r junit --reporter-junit-export report.xml
      GIL reporter:控制台输出
      json reporter:放到mongdb中做持久化
      html reporter:方便发送邮件
      junit reporter:可无缝集成到Jenkins
    • --timeout-request设置接口超时时间
    • -d设置需要使用的数据,格式可以为json,csv,txt
      注:json文件必须是数组的形式,如下:
      json_数组.png

    相关文章

      网友评论

        本文标题:Newman指令集

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