Cucumber java + Webdriver (8) 使用命令行风格来编写测试场景(Scenario)

团队最近采用了一种与之前的PageFactory思路完全不一样的模式来完成我们的自动化测试编码   在编写step过程中,有很多非常通用的步骤定义,这些步骤定义可编写大量与之类似的场景,而无需创建太多的步骤定义。 即采用一种命令式风格来编写场景步骤,使用fill,press这样的词语,对于这样一种...

2016-09-14 16:21:13

阅读数:1875

评论数:2

Cucumber java + Webdriver (7) 结合Page Object,使用LoadableComponent

进行页面自动化过程中,页面间的跳转经常是比较痛苦的。 1、未使用LoadableComponent前的做法 比如我们经常需要写一些js的代码来判断页面是否加载完整 如:JavascriptExecutor je=(JavascriptExecutor) driver; ...

2016-09-12 16:16:00

阅读数:1105

评论数:0

Cucumber java + Webdriver (6) Cucumber的数据驱动

在我们测试过程中,经常需要对一个测试场景设计不同的测试数据,比如在设计测试用例时根据等价类划分有效数据和无效数据等。那这些测试用例的自动化过程中,就可以使用数据驱动方式来区分开测试行为和测试数据。   这里我们通过比较常见的“登录CSDN网站”行为来进行我们的练习 1、创建一个登录feature...

2015-11-03 19:21:02

阅读数:3123

评论数:0

Cucumber java + Webdriver (5) Tags的使用

在实际项目中,随着项目的进行,一个测试工程可能由多个feature文件组成,并且每个feature文件中可能也是由多个scenario组成。默认情况下,每次运行是运行所有feature中的所有scenario。这样可能导致正常情况下运行一次测试脚本,需要非常长的时间来等待测试结果。 但是实际过程...

2015-10-21 15:30:31

阅读数:1669

评论数:0

Cucumber java + Webdriver (4) 使用自动化测试的Page对象模式

在BaiduSearchStepfs.java 文件中,我们可看到都是直接用driver对页面进行操作。对于我们刚开始学习来说,这样没问题。但是随着项目的运行,页面多了以后。我们写的用例也多了以后,当开发改变某个页面元素后,那我们需要修改代码的工作量将是非常多。所以如果我们能够用Page模式来管理...

2015-10-21 11:16:49

阅读数:4162

评论数:6

Cucumber java + Webdriver (3) 关于RunCukesTest.java 和 BaiduSearchStepfs.java

1、RunCukesTest 1.1 用于启动测试 上面运行测试的方式,这里也可以用其他启动方式来运行。如在类RunCukesTest.java中,右键点击Run RunCukesTest 1.2 RunCukesTest.java内容 @RunWith(Cucumber.class) ...

2015-10-21 11:00:07

阅读数:1679

评论数:0

Cucumber java + Webdriver (2) 开始编写第一个Test

第一个Test,我们写个百度搜索的功能,下面是具体的实现过程 1、在intellij idea创建一个Maven项目Cucumber_FirstTest,在pom.xml添加如下依赖 具体内容是: <project xmlns="http://maven.apache.o...

2015-10-21 10:46:30

阅读数:4019

评论数:2

Cucumber java + Webdriver (1) 所需环境的安装

这里可以参考以前文档中的安装步骤 http://blog.csdn.net/yan1234abcd/article/details/49155959 我们主要是安装下面两个工具就可以 1、JDK的安装和JAVA_HOME的配置 2、Maven安装及配置 后面开始,我们就直接开始练习

2015-10-21 10:26:48

阅读数:1704

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭