Postman+Newman生成HTML接口测试报告

NewMan 是官方提供的专门用于 postman 进行自动化的命令行工具

环境配置:

Node.js:Newman是基于Node.js,所以安装NewMan之前需要保证本地有安装Node.js
NewMan: npm i newman -g,安装成功后输入newman -v来检查版本,显示出版本即表示安装成功
html格式报告的插件:npm install -g newman-reporter-html

重点记录newman和报告的生成

1,在Postman中导出脚本和环境变量的.json文件

NewMan常用参数

-e, --environment
指定 environment 环境变量,这里环境变量需要以 .json 的格式进行导出

-g, --globals
指定 global 环境变量,这里环境变量需要 .json 的格式进行导出

-d, --iteration-data
指定运行 Collection 时使用的文件(注意是全路径下的文件)

-n, --iteration-count
指定 Collection run 时的迭代次数 n

-r, --reporters [reporters]
指定运行完成后的结果报告类型,除默认命令行格式 cli 外,还支持 json、junit、progress 以及 emojitrain 几种类型。

 

 在.json文件的目录下,进入cmd环境,输入指令

newman run API.postman_collection.json -e Env.postman_enviroment.json 

即根据postman中环境变量的值,执行API脚本。如果有其他需求,则根据上面的参数进行执行。执行完成后,会在cmd窗口中给出执行结果

 

2,生成HTML报告

--reporter html:在当前脚本所在路径下生成 html 格式的测试报告
--reporter-html-export:在指定路径下生成 html 格式的测试报告

newman run API.postman_collection.json -e Env.postman_environment.json --reporters html --reporter-html-export C:\Users\F1\Desktop\pmtest

即可在指定目录下生成HTML报告,双击打开即可

 

posted @ 2023-05-18 17:57  RonyJay  阅读(279)  评论(0编辑  收藏  举报