使用编码的 UI 测试或操作录制来测试 Silverlight 应用程序

通过使用 Microsoft Visual Studio 2010 Feature Pack 2,可以为 Silverlight 4 应用程序创建编码的 UI 测试或操作录制。 利用操作录制,可以加快执行手动测试步骤。 有关操作录制或编码的 UI 测试的更多信息,请参见如何:创建操作录制如何:创建编码的 UI 测试

若要使用此功能,您必须将 Microsoft.VisualStudio.TestTools.UITest.Extension.SilverlightUIAutomationHelper.dll 作为引用添加到 Silverlight 4 应用程序,以便能标识 Silverlight 控件。 此帮助程序程序集将检测您的 Silverlight 应用程序,以使与控件有关的信息对您在编码的 UI 测试中使用的 Silverlight 插件 API 可用,或可用于操作录制。

无法重新发布此程序集。 因此,您必须有条件地将此引用添加到 Silverlight 项目。 通过使用此方法,您在将软件部署到客户时将不会重新发布程序集。

远程运行编码的 UI 测试

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

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

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

任务

参考以下主题看帮助您设置您的 Silverlight 应用程序和创建您的测试。

任务

相关主题

设置 Silverlight 4 项目以创建编码的 UI 测试或操作录制:您必须先设置您的 Silverlight 4 项目以包含用于检测 Silverlight 4 应用程序的帮助器程序集。 您还必须确保每个 Silverlight 控件都具有一个唯一的自动化属性。

创建编码的 UI 测试以测试 Silverlight 4 项目:在包含帮助器程序集并为 Silverlight 控件分配唯一的自动化属性后,您可以为 Silverlight 应用程序创建编码的 UI 测试。

请参见

任务

如何:创建操作录制

如何:创建编码的 UI 测试

其他资源

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

从测试计划运行自动测试的要点指南