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

597 篇文章 17 订阅
5 篇文章 0 订阅

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

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

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

生成报告格式,如下图所示:
在这里插入图片描述
命令行输入mocha并回车,如此简单,就可执行Postman脚本并自动生成不同格式测试报告。

一、工具地址

https://github.com/liyinchigithub/Postman-super-run

二、环境要求

Nodejs

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

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

https://www.runoob.com/nodejs/nodejs-tutorial.html

三、使用

打开命令行终端窗口
在这里插入图片描述
1、安装

npm install

2、将Postman脚本放入postmanCollection文件夹下

在这里插入图片描述
3、修改./test/test.js

修改引入Postman脚本的文件名称
在这里插入图片描述
脚本示例,以JavaScript单元测试Mocha来编写,如果你对Mocha还不了解,可参考下面链接:

https://mochajs.org/

Mocha犹如Java Junit或TestNG
4、运行

mocha 

在这里插入图片描述
5、自动生成报告文件

文件位置在./report文件夹下
在这里插入图片描述
报告示例:
html
在这里插入图片描述
html
在这里插入图片描述
CSV
在这里插入图片描述
json
在这里插入图片描述

四、配合持续集成

运用场景1:

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

如下图所示:
在这里插入图片描述
构建触发执行shell 参数的配置

我对Postman-supper-run脚本进行调整,不在以mocha触发脚本,而是使用nodejs命令行入参形式接收动态化参数,如下图所示:
在这里插入图片描述
脚本内容,process.argv[index]用于接收命令行入参

;// 三字码 var isCoupons = process.argv[9];// 是否优惠券 var isEnterpriseAuthentication = process.argv[10];// 鉴权类型

我将Postman环境变量json脚本文件路径,替换为JSON对象文件形式CreateOrder.js,方便接收jenkins传过来的入参。

-8b77-77256c5e1cd5",                    "name": "OpenApi",                    "values": CreateOrder                },

如下图所示:
在这里插入图片描述
Jenskin构建结果
在这里插入图片描述
还可以利用jenkins各种报告插件,可以把Postman-super-run运行生成报告文件展出来。

例如:Junit xml、json、allure html等格式报告jenkins都有到相对应报告插件。

运用场景2:

业务主流程,自动化测试回归用例脚本,定期自动执行,将生成的测试报告邮件发送给相关人员。

如下图所示:
在这里插入图片描述
测试报告作为附件,邮件为报告内容。
在这里插入图片描述
Postman-supper-run后续拓展计划想解析报告内容,写入到数据库中存储执行记录,用于排查测试环境开发前后端代码分支的Bug

看完点赞 ~养成好习惯,以上内容希望对你有帮助,如果对软件测试、接口测试、自动化测试、面试经验交流感兴趣可以加入我们。642830685,免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值