(三)Cucumber+Selenium+testNG+maven+Java+IDEA实现BDD自动化实践

接上一篇文章

一.使用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

备注:

如需要该项目的源码以及有疑问,可以关注微信公众号“测试开发大本营”留言

你可能感兴趣的:((三)Cucumber+Selenium+testNG+maven+Java+IDEA实现BDD自动化实践)