美文网首页
(三)Cucumber+Selenium+testNG+mave

(三)Cucumber+Selenium+testNG+mave

作者: M文涛 | 来源:发表于2019-01-19 22:10 被阅读0次

接上一篇文章

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

    接上一篇文章 一.使用testNG执行feature文件 1.创建一个class文件,进行编写,如图1: 2.在项...

  • (二)Cucumber+Selenium+testNG+mave

    接上一篇文章 一.Cucumber+Selenium+testNG+maven环境准备 1.首先,创建一个mave...

  • (一)Cucumber+Selenium+testNG+mave

    引言: 最近一直忙公司的事情,一直处于混乱中,没有安静下来去思考,这些内容也是闲暇的晚上开始慢慢去搞,以下三篇是B...

  • 三.三

    越来越多的年轻孩子们开始写字,说自己的生活,欲望和野心。大概两年的日子,是一边默默消化符合这个时代的速成文学,一边...

  • 36/70 二三三三三三三

    上周看的电影叫做《羞羞的铁拳》,女主马丽,男主艾伦,开心麻花出品。想不起来是从什么时候开始关注麻花作品的。应该是从...

  • 三棍儿(三)

    再说强子,跟着老黄上完了三年初小,虽然再也没有捧奖状回来,成绩算还不错。上完了三年级就要去镇上的高小去上四...

  • 三A三Q

    1.请写出参加这次交流对自己触动最大,感受最深的内容。 我觉得在这次讲座期间我思考了很多,我觉得这些观念给了我很大...

  • 三少(三)

    我一听心中一凛,就见祥子眯缝着看着我,却是不再说话。突然感觉背后冷飕飕的,像是一股阴风吹来,我整个人都像要炸了开来...

  • 三妹妹(三)

    我们虽一母同胞,却在不同的环境中长大,有着迥然不同的价值观。 最早的一次冲突,我们都很隐忍,彼此...

  • 三就是三

    三就是三,哪有什么后来者居上,连那个三妻四妾的时代都知道“聘为妻,奔为妾”,但凡有点教养,ta的骄傲的不允许ta插...

网友评论

      本文标题:(三)Cucumber+Selenium+testNG+mave

      本文链接:https://www.haomeiwen.com/subject/xtwndqtx.html