用 Selenium 自动化验收测试(2)

发表于:2011-09-15来源:未知作者:领测软件测试网采编点击数: 标签:Selenium;验收测
Selenium 命令 通过 Selenium 命令,脚本编写者可以描述 browser bot 在浏览器中所执行的操作。可以将这些命令分成两类 操作(action) 和断言(assertion): 操作模拟

       Selenium 命令

  通过 Selenium 命令,脚本编写者可以描述 browser bot 在浏览器中所执行的操作。可以将这些命令分成两类 —— 操作(action) 和断言(assertion):

  操作模拟用户与 Web 应用程序的交互。例如,单击一个按钮和填写一个表单,这些都是常见的用户操作,可以用 Selenium 命令来自动化这些操作。

  断言验证一个命令的预期结果。常见的断言包括验证页面内容或当前位置是否正确。

  在 Selenium 网站上可以找到可用命令的完整列表(见 参考资料)。

  Selenium 模式

  可以按两种模式来使用 Selenium:test runner 和 driven。这两种模式在复杂性和编写方式方面有所不同。driven 测试脚本编写起来往往要更复杂一些,因为它们是用编程语言编写的。但是如果使用 Python 或 Ruby 之类的高级动态编程语言,那么这种复杂性方面的差异就很小。

  两种模式之间最大的不同点在于,如果使用 driven 脚本,测试有一部分在浏览器之外运行,而如果使用 test runner 脚本的话,测试是完全在浏览器中运行的。

  不管是 test runner 还是 driven 测试用例,都可以与持续集成工具集成。

  test runner 模式

  Selenium test runner 脚本,也称测试用例(test case),是用 HTML 语言通过一个简单的表布局编写的,如 清单 1 所示。

  清单 1. Selenium 测试用例的结构

 

  <table border="1">
    <tr>
      <td>First command</td>
      <td>Target</td>
      <td>Value</td>
    </tr>
    <tr>
      <td>Second command</td>
      <td>Target</td>
      <td>Value</td>
    </tr>
  </table>

  

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