TestFocus焦点测试论坛

首页 » 软件测试专区 » 软件功能测试 » Web开源测试工具—Selenium[4]
flycat2008 - 2008-8-11 10:11:00
第一列包含命令 或断言。

  第二列包含命令或断言的目标(target)。可以用多种受支持的组件定位符中的一种来指定目标。通

常使用的是组件的 ID 或名称,但 XPath 和 DOM 定位符也是受支持的。

  第三列包含用于为命令或断言指定参数的值。例如,当使用 type 命令时,这一列可能就是一个文本

域所期望的值。
  Test runner 脚本通常与所测试的应用程序(AUT)部署在同一个服务器上。这是因为 browser bot

使用 JavaScript 来模拟用户操作。室验实TI国中这些

脚本在一个受限制的沙箱环境中运行。如果需要绕过这些限制,可以使用一个代理。
  driven 脚本开发模式driven Selenium 脚本是用多种受支持的编程语言(Java, .NET, Perl, Python

和 Ruby)中的一种编写的。这些脚本在浏览器之外的一个单独的进程中运行。驱动程序的任务是执行测

试脚本,并通过与运行在浏览器中的 browser bot 进行通信来驱动浏览器。驱动程序与 browser bot

之间的通信使用一种简单的特定于 Selenium 的连接语言 Selenese。
  driven 脚本比 test runner 脚本更强大、更灵活,可以将它们与 xUnit 框架集成。driven 脚本编

写和部署更复杂些,它必须执行以下任务:
  启动服务器。
  部署所测试的应用程序(AUT)。

  部署测试脚本。
  启动浏览器。
  发送命令到 browser bot。
  验证 browser bot 执行的命令的结果。
  driven 脚本更依赖于应用程序运行时环境。例如,Java 驱动程序使用一个嵌入式 Jetty 或 Tomcat

实例来部署所测试的应用程序,如将 Selenium 集成到 Ruby on Rails 中。
  开发测试用例测试用例开发涉及四类文件
  主文件: TestRunner.html/TestRunner.hta(.hta文件是html application,windows平台特有);
1
查看完整版本: Web开源测试工具—Selenium[4]