(二)Cucumber+Selenium+testNG+mave

2019-01-19  本文已影响0人  带着文涛去旅行

接上一篇文章

一.Cucumber+Selenium+testNG+maven环境准备

1.首先,创建一个maven项目,如图1:

图1

2.pom.xml文件配置导入cucumber-testng.jar、selenium-java.jar、cucumber-testng.jar包,如图2:

图2

3.导入插件,如图3:

图3

4.安装插件

在IDEA中,点击File-选择Settings-选择Plugins,点击Browse repositories搜索插件cucumber(我已经安装过了,所以没找到,安装完成后重启IDEA),如图4:

如图4

二.文件创建以及执行

1.创建编写feature文件

使用PO设计模式,我们把feature文件归类到一个文件夹中,文件名字可以自行命名,下面以我现在公司的系统登录模块为例,如图5:

注意:功能场景中的“”可以替换成“when”,其他的关键字也是一样,可以使用英文关键字所替代,每个对应的关键都有对应的英文

图5

2.创建steps执行步骤文件,如图6:

图6

3.执行feature文件,如图7:

图7

给大家的一个建议:

在做自动化项目时,一定要有PO的设计思想(其他的设计模式先不说),不然在代码和case会很乱,维护代码和CASE会耗费很大的精力,一出问题,很难定位以及修复

目前BDD自动化最常用分为3层,分别为:

feature层

steps层

业务逻辑层

其实还可以分,关键看项目的难易程度以及业务的复杂程度

上一篇下一篇

猜你喜欢

热点阅读