数据驱动测试

发表于:2009-12-24来源:作者:点击数: 标签:
数据驱动 测试 数据库设计 关键字: 数据驱动 我们从一个最简单的登录例子开始。 最开始我们需要验证在用户名和密码都正确的情况下,能够正常登录系统,我们这样编写测试代码(以下都是伪代码,使用TestNG和 Selenium ): Java代码 @Test def should_login_suc

  数据驱动测试   数据库设计 

     关键字: 数据驱动

  我们从一个最简单的登录例子开始。

  最开始我们需要验证在用户名和密码都正确的情况下,能够正常登录系统,我们这样编写测试代码(以下都是伪代码,使用TestNGSelenium):

Java代码

复制代码

  @Test

  def should_login_suclearcase/" target="_blank" >ccess_with_exist_username_and_correct_password(){

  LoginPage page = user.open(LoginPage,"/login.html")

  user.perform("login",['user1','1234'],on(page))

  assert page.successLogin

  }

  @Test

  def should_login_success_with_exist_username_and_correct_password(){

  LoginPage page = user.open(LoginPage,"/login.html")

  user.perform("login",['user1','1234'],on(page))

  assert page.successLogin

  }

  恩,很不错,运行一下,出现红条。为什么呢?原来测试数据库里没有用户名为user1的用户,好吧,写个数据库数据初始化脚本。再运行,OK,绿条!

  那么,接下来我们再增加一个测试,需要覆盖密码错误时不能登录系统的情况,很快测试就完成了:

Java代码

复制代码

  @Test

  def should_login_success_with_exist_username_and_incorrect_password(){

  LoginPage page = user.open(LoginPage,"/login.html")

原文转自:http://www.ltesting.net