使用 Windows Internet Explorer 录制测试,使用 Mozilla Firefox 播放

通过使用 Microsoft Visual Studio 2010 Feature Pack 2,可以使用 Windows Internet Explorer 7(或更高版本)录制网站上或基于 Web 的应用程序上的 UI 操作,然后使用 Mozilla Firefox 浏览器版本 3.5 或 3.6 播放测试。

警告

在安装完 Microsoft Visual Studio 2010 Feature Pack 2 后,若要使用 Test Package for Mozilla Firefox,您必须安装和配置 Test Helper Extension for Mozilla Firefox。 有关更多信息,请参见 如何:为 Mozilla Firefox 安装测试帮助器扩展.

提示

默认情况下,测试帮助器扩展安装程序文件 (ConfigFFExtension.exe) 位于以下路径之一:

  • 32 位计算机: %CommonProgramFiles%\microsoft shared\VSTT\10.0\UITestExtensionPackages\ConfigFFExtension.exe。

  • 64 位计算机: %CommonProgramFiles(x86)%\microsoft shared\VSTT\10.0\UITestExtensionPackages\ConfigFFExtension.exe。

警告

只能使用 Firefox 浏览器来播放编码的 UI 测试。 无法使用 Firefox 浏览器录制网站上和基于 Web 的应用程序上的编码的 UI 测试。

通过使用以下测试类型,可以使用 Firefox 浏览器播放编码的 UI 测试:

  • **编码的 UI 测试:**可以创建用户界面 (UI) 的自动测试(称作“编码的 UI 测试”)。 这些测试提供对用户界面的功能测试和对用户界面控件的验证。 利用编码的 UI 测试,可以测试用户界面的功能。 自动测试的运行速度比手动测试快。 因此,您可以更频繁地运行自动测试。 通过使用 Microsoft Visual Studio 2010 Feature Pack 2,可以在网站上或基于 Web 的应用程序上录制 UI 操作。 可以使用 Internet Explorer 创建编码的 UI 测试,然后使用 Firefox 浏览器播放这些测试。

    有关以下内容的更多信息编码的 UI 测试的更多信息,请参见使用自动 UI 测试来测试用户界面

  • **手动测试:**可以创建手动测试用例来测试应用程序。 在手动测试用例中,可以记录特定方案的所有必需测试步骤,以及运行手动测试必须具备的任何其他信息。 这可能包括将文件附加到手动测试用例。 您必须将手动测试用例添加到测试计划中,才能使用测试运行程序运行它们。 通过将手动测试用例添加到计划中,可在每次运行测试时保存测试结果。 通过使用 Microsoft Visual Studio 2010 Feature Pack 2,可以为在网站上执行的手动测试步骤或对基于 Web 的应用程序执行的手动测试步骤创建操作录制。 可以使用 Internet Explorer 录制测试,然后使用 Firefox 浏览器播放这些测试。

    有关以下内容的更多信息手动测试的更多信息,请参见创建手动测试用例使用测试运行程序运行手动测试

远程运行编码的 UI 测试

若要为您的应用程序远程运行编码的 UI 测试,您必须在具有测试代理或将用来运行测试的测试控制器的任何计算机上安装 Microsoft Visual Studio 2010 Feature Pack 2。 有关如何运行编码的 UI 测试的更多信息,请参见如何:设置测试代理以运行与桌面交互的测试运行自动测试

使用 Team Build 生成编码的 UI 测试

若要使用生成代理来生成测试项目(该项目将 Silverlight 编码的 UI 测试作为 Team Build 的一部分包含),您必须在具有用于生成测试项目的生成代理的任何计算机上安装 Microsoft Visual Studio 2010 Feature Pack 2。 有关如何生成和运行测试的更多信息,请参见如何:在生成应用程序之后配置和运行计划的测试

多 Mozilla Firefox 版本播放支持

用户可安装多个版本的 Firefox,并可安装同一个版本的 Firefox 的多个语言版本。 通过播放,用户可以选择要在其上播放的 Firefox 的版本和语言。 在使用 Microsoft 测试运行程序进行播放时,将为用户显示计算机上安装的所有 Firefox 版本以供其选择。 对于 CodedUITest,用户可将 BrowserWindow.CurrentBrowser 环境特性设置为任一已安装版本,并且播放将选择指定的 Firefox 版本进行播放。

例如,如果您设置 BrowserWindow.CurrentBrowser = “Firefox 3.5.7 (ar)”,则播放将使用 3.5.7 阿拉伯语版本的 Firefox。 若将 CurrentBrowser 属性设置为“Firefox”,则将选择已安装的 Firefox 的默认版本进行播放。 查看 HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox 下的注册表项,以查找计算机上安装的所有版本的 Mozilla Firefox,并使用这些名称来设置 CurrentBrowser 属性。 还可以通过 CodedUITestCurrentBrowser 环境变量指定 CurrentBrowser 属性。 编码的 UI 测试将读取此环境变量,并将 CurrentBrowser 属性本身设置为测试初始化的一部分。 这是选择用于播放的浏览器的更佳方式,因为这将无需更改编码的 UI 测试。 另外,可以使用此环境变量来操作用于播放的浏览器。

先决条件

  • Visual Studio 2010 旗舰版、Visual Studio 2010 高级专业版或专业测试工具版 2010。

  • 安装了 Mozilla Firefox 版本 3.5 或 3.6,并且至少为当前用户启动了一次该产品。

任务

关键任务

相关主题

警告说明警告
在安装完 Microsoft Visual Studio 2010 Feature Pack 2 后,若要使用 Test Package for Mozilla Firefox,您必须安装和配置 Test Helper Extension for Mozilla Firefox。您还必须将测试帮助器扩展作为 Mozilla Firefox 浏览器的一部分安装。

使用 Mozilla Firefox 播放手动测试:在运行手动测试时,可以指定该测试使用 Mozilla Firefox 浏览器以便与网站或基于 Web 的应用程序进行交互。

使用 Mozilla Firefox 播放编码的 UI 测试:可以将环境变量添加到编码的 UI 测试,这将使测试使用 Firefox 浏览器(当 Firefox 浏览器在针对网站或基于 Web 的应用程序的测试上运行时)。

请参见

概念

测试应用程序

使用自动 UI 测试来测试用户界面

创建手动测试用例

使用测试运行程序运行手动测试

其他资源

使用功能包 2 测试应用程序