postman+newman+Jenkins自动化测试接口生成测试报告,包括遇到的错误与问题

在上篇博客里写了用newman来生成postman,现在来看怎么把newman部署到Jenkins上
由于我这边的测试环境早就安装了Jenkins和node,所以就不多做赘述。
这篇博客主要说明怎么在用Jenkins执行newman命令

一、在linux环境里安装Jenkins

下面放个其他热点安装Jenkins的链接
参考链接:https://blog.csdn.net/zjh_746140129/article/details/80835866

二、在linux环境安装node.js

可供参考链接https://blog.csdn.net/sinat_37390744/article/details/77413673
运行

node -v

来查看是否安装成功
在这里插入图片描述

三、安装newman

因为newman是 Postman 推出的一个 nodejs 库,所以要运行它必须安装nodejs,那newman也可以直接用npm来安装

npm install -g newman

如下图,安装完毕会出现安装的newman的版本,还有安装所在的路径
在这里插入图片描述
安装完的newman就在npm所在的文件夹里
运行

newman -v

来检查是否安装成功
在这里插入图片描述
给newman创建一个软连接

ln -s /var/lib/jenkins/env/node-v10.4.1-linux-x64/bin/newman /usr/bin/newman

安装html

npm install -g newman-reporter-html

四、从postman里导出collection文件

点击用例集右侧的三个点,
在这里插入图片描述
点击Export
在这里插入图片描述

五、直接在linux里运行newman

讲导出的json文件放入到linux环境里,包括用例和环境变量
在这里插入图片描述
执行

newman run 1.json -g env.json

结果如下图
在这里插入图片描述
注意:要看把导出的json文件放在哪个路径了,运行的路径要对,我这边就放在根目录里,也是在根目录下运行的。

生成html文件

newman run 1.json -g env.json -r html

生成的html文件就在同目录的newman文件夹里

六、在Jenkins里运行脚本

打开Jenkins
创建一个自由风格的项目
在这里插入图片描述
在构建里选择Execute shell
在这里插入图片描述
在命令里输入

cd /
newman run 1.json -g env.json
在这里插入图片描述

这里的命令其实就跟在linux环境里操作一样
点击保存
进入这个项目,点击Bulid Now
在这里插入图片描述
我执行期间遇到一个问题
就是在Jenkins里一直报错:/usr/bin/env: node: 没有那个文件或目录
在这里插入图片描述
这个问题是因为在newman脚本最上方的node位置导致的
在这里插入图片描述
要把这里改成node文件所在的路径
在这里插入图片描述
这时候再去执行Jenkins项目
就会成功啦,如下图
在这里插入图片描述
每次都很开心把所有学习经历和遇到的错误写上博客与大家分享~
下一步就是要配置Jenkins自动发送测试报告的邮件了

猜你喜欢

转载自blog.csdn.net/shenshenruoxi/article/details/106189933