做完测试后,都会编写一份测试报告,测试报告中最主要的就是呈现出测试结果,哪些用例通过了,哪些用例没有通过。像postman这么强大的功能也可以自动生成报告,供我们测试同学进行查看,显得更加有B格~~~
查看是否安装成功,打开cmd输入node -v
准备工作已经完成了,那么我们就要赶紧来尝试下如果通过postman生成测试报告的吧~
2、newman执行测试打开cmd,找到存放用例的路径。执行下面的一些命令。(下面具体写一些newman的命令用法)
找到保存下来的测试用例,执行上面的命令,执行完成后,查看当前文件夹会发现生成了一个测试报告,打开测试报告通过测试报告可以明显的发现一共失败了多少个,成功了多少个,失败的用例名称是什么,
newman
Newman是一款基于nodejs开发的可以运行postman脚本的工具,使用Newman,可以直接从命令运行和测试postman集合。1、安装nodejs:
下载地址:https://nodejs.org/en/download/选择自己系统相对应的版本内容进行下载,然后傻瓜式安装![f0246aec988213cca9407b27d579e81e.png](https://i-blog.csdnimg.cn/blog_migrate/f679d7cacdf1e4f61af58ccb637a91be.png)
![b6473bc3cbbedc885d64d6dbce2bc79d.png](https://i-blog.csdnimg.cn/blog_migrate/92223826c8db77fb3b1ecd9fa8165482.png)
2、安装newman:
注意:newman必须要跟nodejs处于一个文件当中,才可以安装成功,否则会报错的npm install -g newman
![b69262354fc18b5bb98a5775113acca3.png](https://i-blog.csdnimg.cn/blog_migrate/416d6aeac54f35b5f685eb43d129e767.png)
3、安装html报告
npm install -g newman-reporter-html
![7581f2dce897ffa89f3376c9c71da1d5.png](https://i-blog.csdnimg.cn/blog_migrate/ffbbb7e3b7c093b9c6c2654e4933a8eb.png)
postman生成测试报告
1、首先从postman中导出测试用例创建一个文件夹,把导出来的用例直接存放到创建的文件夹当中,方便测试![f98990e5b222d7b0bc21a29bba399e59.png](https://i-blog.csdnimg.cn/blog_migrate/3d7cad410d7da26e2569bf9007acc398.png)
# 命令介绍:
1、执行postman用例(导出的数据) 使用 run2、生成html的测试报告 -r# 格式:
run 导入用例名 -r html
![55b2de947f486f735bd1dcb6c789989c.png](https://i-blog.csdnimg.cn/blog_migrate/da9c346829f582d7771889a9be7b6e92.png)
![5af0bcf6a92f70f20485e7bf50f329fc.png](https://i-blog.csdnimg.cn/blog_migrate/4036ccb847c6e652d043d9dbe9c27a2e.png)
方法2:
可能有的小伙伴们感觉这个样子太麻烦了,还需要去找报告,有直接展现出来的吗?当然postman这么强大怎么回没有?我们 可以使用--bail
标志来指示Newman停止状态代码为1的测试用例错误。可以看到这样的话很清楚的就把测试的内容呈现给我们了。
![735e8f7aac6976fa86ff352b568418fc.png](https://i-blog.csdnimg.cn/blog_migrate/cf069425e4fb6b5482e44246dfe376b0.png)
newman其他用法
当然newman不仅仅支持html,还支持其他的测试报告1、JSON report2、JUNIT/XML report3、Client report4、HTML reportnewman的一些执行命令# 命令介绍
newman run 用例名称 [-e | -r | -d | -g -n - export-environment | -timeout (ms) | -timeport-request (ms) | -timeout-script (ms)]# -e 环境变量地址# -r 生成报告格式# -d 需要用的测试数据# -g 全局变量地址# -n 迭代执行几次# -export-environment 导出文件执行的环境变量路径# -timeout (ms) 设置整个集合运行完成执行的时间# –timeport-request (ms) 指定等待请求返回响应的时间# -timeout-script (ms)指定等待脚本执行完成的时间
![915d4975b88cddf6c500f9189dd65b36.gif](https://i-blog.csdnimg.cn/blog_migrate/3fe0190937310b215049c0ce6090b5f6.gif)