接上一篇文章
一.使用testNG执行feature文件
1.创建一个class文件,进行编写,如图1:
图1
2.在项目根目录创建一个XML文件(与一般执行testNG一致),如图2:
图2
2.执行测试
1.在class文件中,右键进行执行
2.在项目目录列表中,选择XML文件,右键,执行
这两种执行方式与执行其他的自动化脚本方式一致
二.持续集成
1.Jenkins环境配置
进入Jenkins,创建一个任务,可以创建一个maven项目,也可以创建一个自由风格的项目,这边已创建一个maven任务为例:
(1)进入Jenkins首页,点击“新建任务”,进入创建页面,输入任务名称,选择“构建一个maven项目”,之后点击【确定】,进入到任务配置页面(如果没有“构建一个maven项目”选项,则需要安装maven插件)
(2)在任务配置页面,选择“源码管理”,选择源码的位置(目前我的源码在我本地,没有在git远程仓库上,所以我默认“无”)
(3)选择“Pre Steps”,在Build下 的 ROOT Pom 中输入你的项目pom文件的位置
(4)选择“Pre Steps”下的下拉框,选择“调用顶层maven目标”,之后会弹出需要输入的maven版本以及目标命令(我自己的Jenkins已经配置了maven的环境变量,所以直接下拉选择,在“目标”中输入命令“clean test”),如图3:
图3
2.构建
配置完成之后点击“保存”,之后点击构建,就可以构建成功,并且产生日志了,如图4:
图4
三.测试报告
1.首先去Jenkins插件中心去下载cucumber的report插件
(1)进入“系统管理”-“插件管理”,搜索“cucumber”,找到Cucumber reports并安装下载
(2)安装成功后重启Jenkins(我自己的Jenkins是挂在我本地的tomcat服务器上,所以比较方便)
2.配置
(1)安装完成后,需要进入项目中,然后点击“配置”选项
(2)在配置页面中,选择“构建购后操作”
(3)之后添加“cucumber reports”,进行高级配置,只需要json Reports Path即可,其他的目前暂时用不到, 如图5:
图5
3.构建、并生成测试报告
构建成功后,进入任务首页,点击Cucumber reports打开测试报告,如图6/7:
图6
图7
备注:
如需要该项目的源码以及有疑问,可以关注微信公众号“测试开发大本营”留言