天天看点

行为驱动测试(1)

1.1行为驱动开发和Cucumber简介

  行为驱动开发是一种敏捷软件开发的技术,他的英文全称是Behavior Driven Development,英文缩写BDD。

  Cucumber是实现BDD开发模式的一种测试框架,实现了使用自然语言来执行相关联测试代码的需求。Gherkin语言使用的主要英文关键词有Scenario、Given、When、And、Then、和But等

  关键词的含义如下:

  (1)Given:用例开始执行前的一个前置条件,类似于编写代码setup中的一些步骤

  (2)When:用例开始执行的一些关键操作步骤,类似单机元素等

  (3)Then:观察结果,就是平时用例中的验证步骤

  (4)And:一个步骤中如果存在多个Given操作,后面的Given可以用and替代

  (5)But:一个步骤中如果存在多个Then操作,第二个开始后面的Then可以用But代替。

  使用Gherkin语言编写测试场景的执行步骤,并将执行步骤保存在以.feature为扩展名的文件中。每一个.feature文件都要开始于Feature(功能),Feature之后的描述可以随便写,直到出现Scenario场景

1.2Cucumber在Eclipse中的环境搭建

  (1)访问https://search.maven.org/,在搜索框中输入下载Cucumber的相关JAR文件名称点击下载jar文件即可,具体JAR文件如下,csdn

有积分的可直接去https://download.csdn.net/download/qq_34736490/11049837下载jar包合集

  

行为驱动测试(1)
行为驱动测试(1)

  (2)在Eclipse中新建一个java工程项目,例如BDDProj

  (3)在工程中配置好WebDriver环境,不添加testNG,新增将JUnit库加入到工程的Build Path中

  (4)将第一步下载的JAR文件添加到工程的Build Path 

  (5)建立两个Package,一个名为cucumberTest,另一个名为setDefinition

  (6)在Eclipse中安装Eclipse Cucumber插件

  ①在Eclipse的Help菜单中选择Install New Software命令

  ②在弹出的界面中,单击Add按钮后弹出一个对话框

  ③在对话框的“Name”输入框中输入cucumber,在Location输入框中输入http://cucumber.github.com/cucumber-eclipse/update-site,然后单击OK按钮

  ④在弹出的对话框中,勾选Cucumber Eclipse Plugin复选框,并单击Next按钮

  ⑤在后续界面中继续单击Next按钮,并在协议内容显示界面选择“I Accept the terms of license agreement”,单击Finish按钮

  ⑥安装完成后会出现一个Security Warnings 弹窗,单击OK即可

  ⑦重启Eclipse,让插件生效即可

  

转载于:https://www.cnblogs.com/z-zzz/p/10578092.html