基于 SELENIUM 的自动化测试架构(43)

发表于:2017-04-11来源:gitbook作者:凌俣Linty?点击数: 标签:selenium
logIn (String account, String password) throws InterruptedException { BoxDriver driver = this .baseDriver; driver.type( account , account); driver.type( password , password); driver.click( submit ); /
logIn(String account, String password) throws InterruptedException { BoxDriver driver = this.baseDriver; driver.type("account", account); driver.type("password", password); driver.click("submit"); // 点击登录按钮后,需要等待浏览器刷新 Thread.sleep(2000); }

至此,自动化测试的方案如下图所示:

自动化测试模型.png

  1. 封装 Selenium 为 BoxDriver
  2. 在 测试用例中,实例化 BoxDriver,产生 bd 对象
  3. 使用 bd 对象,构造 业务模块的实例化对象,产生 common
  4. 使用 common 在测试用例中,构建测试步骤
  5. 使用数据驱动的外部数据,通过读取,进行测试
  6. 执行整个用例

2.5 使用 Git 进行源代码管理

原文转自:http://gitbook.cn/books/58e54b57cfcd6fa52dcef1d2/index.html

...