IBM®Rational®Quality Manager的版本4.0引入了创建自动JUnit Selenium测试脚本的功能。 就像从Rational Quality Manager远程运行Rational Functional Tester自动化测试一样,您现在可以运行Selenium测试。 测试结果将返回到Rational Quality Manager。
Selenium是一个专为Web应用程序设计的开源软件测试框架。 有可用的不同组件:
- Selenium IDE,可用于记录和创建自动化测试,而无需了解特定的脚本语言。
- Selenium WebDriver API,您可以使用自己选择的脚本语言来创建测试。 支持的语言是Java,Ruby,Python和C#。 因为JUnit是Java编程语言的单元测试框架,并且测试是使用JUnit从Rational Quality Manager运行的,所以Java是必须写入任何Selenium WebDriver测试以得到支持的语言。
Selenium还提供了更广泛的浏览器支持,可以部署在Microsoft Windows,Linux和Apple Macintosh平台上。
在本教程中,运行Rational Quality Manager的服务器还运行Selenium测试。 在真实的测试环境中,您应该从其他测试工作站到Rational Quality Manager服务器运行Selenium测试。
配置Selenium测试
如果您已经安装了Selenium IDE,Selenium WebDriver和JUnit并使用JUnit WebDriver测试示例,则可以跳到名为生成Selenium测试库以执行的部分 。
如果您对Selenium感兴趣但从未使用过,那么接下来的六节将向您展示如何安装Selenium并创建一个简单的测试,该测试可以在本教程的后面的Rational Quality Manager中运行。 这不是有关如何创建复杂的Selenium测试的教程。 它仅说明如何创建足以证明与Rational Quality Manager的连接的测试。 鉴于Selenium是一个开放源代码工具,有大量资源可用于学习如何充分利用它。
下载并安装Selenium
- 从SeleniumHQ网站下载Selenium IDE和Selenium WebDriver(请参阅参考资料 )。 Selenium IDE是Mozilla Firefox插件,将在浏览器中运行。
重要:
确保下载的Selenium客户端驱动程序适用于Java ,而不适用于其他任何可用语言。
图1.选择Java驱动程序
- 下载.zip文件后,将其解压缩到其他位置。
- 从junit.org下载JUnit(请参阅参考资料 )。 第4版基本Java存档(JAR)文件足以满足本教程的要求。
- 将此文件保存在提取Selenium-2文件的位置。
必须在将要执行测试的任何测试计算机上重复安装Selenium,JUnit和适配器的步骤。
配置Eclipse
Eclipse的步骤需要由负责创作或修改任何Selenium测试的任何人执行。
要查看测试源代码,进行任何更改或出于调试目的运行测试,则需要将该测试添加到Java IDE中。 在本教程中,您将使用Eclipse。 如果您将IBM®Rational Team Concert™安装为Rational Collaborative Lifecycle Management(CLM)解决方案的一部分,那么这些步骤可以在该IDE中执行,因为它基于Eclipse。 使用此安装而不是标准的Eclipse安装将为您提供在源代码控制下存储测试的附加好处。 您还可以使用它将任务分配给开发人员或测试人员以创建或增强测试。 其他Java IDE也可以使用,但是它们的配置步骤略有不同。
- 单击窗口>打开透视图> Java切换到Java透视图。
- 创建一个新的Java项目。 首先,选择= File> New> Java Project 。
- 为项目指定一个有意义的名称(在本例中为
SeleniumProject
),手动指定项目文件的存储位置,然后单击Finish 。