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

(二)Cucumber+Selenium+testNG+mave

作者: M文涛 | 来源:发表于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

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

  • (一)Cucumber+Selenium+testNG+mave

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

  • (三)Cucumber+Selenium+testNG+mave

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

  • 二(二)

    发什么神经 突然就很想花钱 一边心疼 一边毫不在乎的花 啧 莫名其妙

  • 二,二

    2017.9.11教师节后的周一,第一次走进教室,刚站到讲台两个小可爱送给我两束花,原谅我那时候人还没有认全没有记...

  • 二〇二〇

    本来这篇小结打算年初写的,但是想想后边还有复试就先放一放,结果复试结束后过了两个月才想起要写这篇小结... 时过境...

  • 二金二木二火二土

    今天看完了极简中国史,这本书看了半个多月,因为是八十年前写的书,不是白话文,所以看的特别累。不过从近代前辈的角度去...

  • 说二『似二非二的二』

    说实话原以为他最多似二,生活小节或许专门学着似二,中枢神经应该不至于非二,没想到最近越来越疯狂地绞尽脑汁地朝着二的...

  • 二胎(二)

    今天宝宝三十周了,还有十周你就要出来了,也许会提前,妈妈和家人都很期待。 到了孕晚期,睡觉是个问题,左睡右睡都不对...

  • 二小姐(二)

    我去了李家,那环境好,夫人老爷小姐都很和蔼,我正坐在由木头和瓷做的椅子上,正等待着女管家来接我,我人生地不熟...

网友评论

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

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