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

本文详细介绍了如何使用Cucumber、Selenium、TestNG、maven和Java在IDEA中进行BDD自动化实践,包括使用testNG执行feature文件、设置Jenkins进行持续集成以及生成Cucumber测试报告的步骤。
摘要由CSDN通过智能技术生成

接上一篇文章

一.使用testNG执行feature文件

1.创建一个class文件,进行编写,如图1:

2fdbf99a3c7e

图1

2.在项目根目录创建一个XML文件(与一般执行testNG一致),如图2:

2fdbf99a3c7e

图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:

2fdbf99a3c7e

图3

2.构建

配置完成之后点击“保存”,之后点击构建,就可以构建成功,并且产生日志了,如图4:

2fdbf99a3c7e

图4

三.测试报告

1.首先去Jenkins插件中心去下载cucumber的report插件

(1)进入“系统管理”-“插件管理”,搜索“cucumber”,找到Cucumber reports并安装下载

(2)安装成功后重启Jenkins(我自己的Jenkins是挂在我本地的tomcat服务器上,所以比较方便)

2.配置

(1)安装完成后,需要进入项目中,然后点击“配置”选项

(2)在配置页面中,选择“构建购后操作”

(3)之后添加“cucumber reports”,进行高级配置,只需要json Reports Path即可,其他的目前暂时用不到, 如图5:

2fdbf99a3c7e

图5

3.构建、并生成测试报告

构建成功后,进入任务首页,点击Cucumber reports打开测试报告,如图6/7:

2fdbf99a3c7e

图6

2fdbf99a3c7e

图7

备注:

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

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值