2022软件测试技能 Postman+newman+jenkins 持续集成 实战教程

系列文章目录

提示:阅读本章之前,请先阅读目录



前言

newman是Postman推出的nodejs的库,简单来说,就是可以用命令行来运行postman的测试集合


一、Nodejs

先安装nodejs,并配置好环境变量

二、npm install newman

cmd命令行,输入:npm install newman

来安装newman

然后通过,newman -v 来验证,是否安装成功

C:\Users\THINK>newman -v
5.3.2

三、Postman 导出测试集合

选择测试集合,然后选择 Export

在这里插入图片描述

在这里插入图片描述
然后,可以保存到一个新的文件夹

比如,D:\newman

四、newman run 运行

cmd,进入该文件夹

输入命名:newman run baidu.postman_collection.json

在这里插入图片描述

我们可以看到运行结果

在这里插入图片描述

五、生成测试报告

输入命令:

newman run baidu.postman_collection.json -r html --reporter-html-expor
t index.html

-r 是导出模式,我们选择导出为html
–reporter-html-export ,导出路径

在这里插入图片描述

在这里插入图片描述

运行之后,就自动生成测试报告了

在这里插入图片描述

六、run 附加数据文件、环境变量

如果我们的测试集合,有环境变量,数据文件怎么办呢?

很简单,如果是环境变量,就先导出来,然后放到一起

如果是有数据文件,也一样放到一起

第一步,我们定义了环境变量 Environment

在这里插入图片描述

然后点击 Edit

在这里插入图片描述

然后 Export

在这里插入图片描述

环境变量,我在请求参数的params中用到

在这里插入图片描述

第二步,我们用到了数据文件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

能够成功读取,说明,数据文件格式没有问题

然后,我们到Tests断言来用这个数据

在这里插入图片描述

第三步,记得重新Export这个测试集合

第四步,至此,我们有了这几个文件

在这里插入图片描述

然后,我们就可以来运行命令了

newman run 测试集合文件 -e 环境变量文件 -d 数据文件 -r html --reporter-html-export index.html

如果是全局变量的话,可以添加 -g 全局变量文件

然后运行

D:\newman>newman run baidu.postman_collection.json -e baidu.postman_environment.
json -d testdata.csv -r html --reporter-html-export index.html

就可以看到重新生成测试报告了

在这里插入图片描述

这里有个测试失败的

在这里插入图片描述

说明断言里面有拿到我们的测试数据

如果我们不引用数据文件,会怎么样?

结果就是,获取到的变量是未定义的
expected 1 to deeply equal undefined
在这里插入图片描述

七、htmlextra

htmlextra,是一款更好看的测试报告插件

第一步,我们先安装

npm install newman-reporter-htmlextra

第二步,执行命令,替换成

D:\newman>newman run baidu.postman_collection.json -r htmlextra --reporter-html-
export index.html

第三步,查看测试报告

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

八、Jenkins+newman

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
运行之后,查看测试报告

在这里插入图片描述

在这里插入图片描述


更新日志

提示:将会持续优化更新

20220725,Nodejs,npm instal newman,Postman 导出测试集合,newman run运行,生成测试报告,run 附加数据文件,环境变量,htmlextra,Jenkins+newman

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值