Postman提供的Newman命令行工具,与Jenkins可以灵活组合,以实现接口测试的持续集成或者定时任务。
如果Jenkins部署在Linux系统中,可以直接在shell中运行Newman命令。
如果Jenkins部署在windows系统中,可以将Newman命令保存在批处理文件.bat中。
今天,我们以windows系统下的CI(持续集成)进行演示:
一、创建批处理文件
1、创建一个文本文件,并且重命名为:maintest.bat,保存编码格式为UTF-8,或者通过notepad++转化格式
2、在文件中输入newman指令,保存文件(--bail newman:当用例失败则停止Newman运行)
collection文件、csv文件均保存在目录:e:/data/
生成的HTML文件也保存到目录:e:/data/
二、Jenkins中配置
1、打开Jenkins网页
需提前安装Jenkins,然后Chrome浏览器中打开输入:http://localhost:8080,即可打开Jenkins
2、配置newman环境变量
Jenkins主页->Build Executor Status->设置按钮->勾选环境变量->添加path变量及值,如下图所示:
3、创建一个自由风格的项目
Jenkins主页->new item,设置如下:
4、配置项目
选择刚创建的项目name列,在下拉框中选择Configure,弹出窗口设置如下,保存退出:
也可添加定时任务配置,在触发器位置选择:Build periodically,设置数据:10 20 * * *,表示每天的20:10会运行该项目
4、运行项目
5、查看Jenkins中项目运行结果(蓝色表示通过,红色表示失败)
6、查看生成的HTML报告
在E:/data 目录下,查看result.html文件,使用Chrome浏览器打开
【原创系列文章 如需转载 请联系作者 】
网友评论