Newman指令集

前一阶段把接口测试用例已经梳理过一遍了,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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容