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

(二)Cucumber+Selenium+testNG+mave

作者: 带着文涛去旅行 | 来源:发表于2019-01-19 22:10 被阅读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层

    业务逻辑层

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

    相关文章

      网友评论

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

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