如何使用Postman生成不同格式测试的报告

Postman还可以生成测试报告,还是多种格式报告?

 

Postman团队开源Newman作为Postman运营工具,该开源库使用命令行方式执行Postman 脚本,并且生成多种格式报告,还支持Postman SDK 纯代码脚本化Postman。

最近汇总所有支持Postman生成的报告,就是这个demo工程Postman-super-run它能帮助你执行Postman脚本(collection.json)并生成测试结果报告。

生成报告格式,如下图所示:

如何使用Postman生成不同格式测试的报告

命令行输入mocha并回车,如此简单,就可执行Postman脚本并自动生成不同格式测试报告。

一、工具地址 https://github.com/liyinchigithub/Postman-super-run 二、环境要求

Nodejs 

如果你的电脑已安装配置Nodejs,此步骤可跳过。

如果还没有,请先安装配置Nodejs,具体步骤参考:

https://www.runoob.com/nodejs/nodejs-tutorial.html 三、使用

打开命令行终端窗口

如何使用Postman生成不同格式测试的报告

1、安装 npm install 2、将Postman脚本放入postmanCollection文件夹下

如何使用Postman生成不同格式测试的报告

3、修改./test/test.js

修改引入Postman脚本的文件名称

如何使用Postman生成不同格式测试的报告

脚本示例,以JavaScript单元测试Mocha来编写,如果你对Mocha还不了解,可参考下面链接:

https://mochajs.org/

Mocha犹如Java Junit或TestNG

4、运行 mocha 

如何使用Postman生成不同格式测试的报告

如何使用Postman生成不同格式测试的报告

5、自动生成报告文件

文件位置在./report文件夹下

如何使用Postman生成不同格式测试的报告

如何使用Postman生成不同格式测试的报告

报告示例:

html

如何使用Postman生成不同格式测试的报告

html

如何使用Postman生成不同格式测试的报告

CSV

如何使用Postman生成不同格式测试的报告

json

如何使用Postman生成不同格式测试的报告

其他报告示例详见:

https://github.com/liyinchigithub/Postman-super-run/blob/master/README.md 四、配合持续集成

运用场景1:

公司所在其他业务线测试、产品、业务同事,需要在我负责业务线测试环境,构造一些订单数据,用于他们后续环节流程测试,但又不想投入太多时间成本在我的业务线上,因此在jenkins配置一个job专门用来构造测试数据。

如下图所示:

如何使用Postman生成不同格式测试的报告

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjfyp.html