(六)postman实现接口自动化测试--Jenkins构建

接口自动化用例都写完了,那么怎么集成到Jenkins上面呢?
下面我来说明一下:
以Jenkins部署在mac为例,首先在mac上安装nodejs,再通过命令安装newman
sudo npm install -g newman,通过newman -v 查看是否安装完成。不再赘述。
**
有疑问的加V:zx1187463903

1:首先将你的接口自动化用例和环境配置文件导出来。

**
在这里插入图片描述
在这里插入图片描述
将导出来的这两个json文件,放在mac的某个目录下
在这里插入图片描述

2:在Jenkins页面,新增一个项目,如下图

在这里插入图片描述

3:在脚本所在目录里,新增run_newman.sh文件,内容如下

#!/bin/sh 
cd /Users/xxxxx/ApiAutoTest
newman newman run xxx.postman_collection.json -e environment.json -r html

在这里插入图片描述

4:在Jenkins中打开这个项目配置,在构建一栏输入以下参数,即run_newman.sh的文件路径

sh /Users/xxxxx/ApiAutoTest/run_newman.sh

在这里插入图片描述

5:这个时候构建,如果可以自动生成测试报告,那么就忽略下面步骤,恭喜你大功告成啦!

在这里插入图片描述

6:如果部署失败,没有产生测试报告,报错了 Build step ‘Execute shell’ marked build as failure 很可能是因为环境变量的问题,做以下修改 Jenkins主页,配置里添加环境变量

在这里插入图片描述
添加环境变量PATH+LOCAL_BIN=/usr/local/bin,如下图所示
在这里插入图片描述
这时候再次构建,就会发现已经生成测试报告啦。如果你也搞定了,开心的同时请小编喝个咖啡也极好的呀。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43574761/article/details/102915017