如何:将自动测试与测试用例关联
创建一个手动测试用例即可开始测试周期,但您稍后确定该用例更适合自动测试。 您可能希望将该测试作为测试计划的一部分继续运行。 或者,您可能已有一个手动测试用例,用于在运行测试时创建操作录制。 现在,您已从该操作录制创建了一个编码的 UI 测试,而且您希望将此编码的 UI 测试与原始测试用例相关联并作为自动测试来运行。 有关操作录制和编码的 UI 测试的更多信息,请参见录制和播放手动测试和使用自动 UI 测试来测试用户界面。
使用 Visual Studio 可将自动测试与测试用例相关联。 创建自动测试后,必须签入包含自动测试的测试项目并确保该测试项目是生成定义的一部分。 然后,将自动测试与一个测试用例相关联,该测试用例应已添加到使用此生成的测试计划中。 有关签入测试项目和团队项目生成的更多信息,请参见向版本控制中添加文件和生成应用程序。
重要事项 |
---|
如果不使用 Team Foundation Build 生成应用程序和测试,那么您仍然可以使用 Microsoft 测试管理器运行自动测试。 必须创建一个生成定义,该生成定义仅有一个共享位置,您的测试用程序集就位于这里。 |
同样,您可能已经创建了一组自动测试,您希望使用 Microsoft 测试管理器将其作为测试计划的一部分来运行。 您可以从程序集导入这些自动测试,并使用 Microsoft 测试管理器的命令行工具创建与每个测试关联的测试用例。 有关如何导入自动测试的更多信息,请参见如何:使用 tcm.exe 从自动测试程序集创建测试用例。
只能使用 Visual Studio 将自动测试与测试用例相关联。 不能使用 Microsoft 测试管理器建立此关联。 如果您具有要使用的现有测试用例,则必须首先使用 Visual Studio 打开该测试用例,如下图所示。
然后,将测试方法与测试用例相关联,如下图所示。
如果需要创建新的测试用例,则可以按照以下过程从自动测试创建测试用例中所述,从测试视图窗口执行此操作。 随后必须将此测试用例添加到测试计划中才能运行。
提示
您可以从 Microsoft 测试管理器查看信息,但不能修改这些信息。
下表显示了可以创建的自动测试的类型以及哪些类型的测试可作为测试计划的一部分运行:
测试类型 |
说明 |
通过将测试方法与测试用例关联来从测试计划运行 |
---|---|---|
编码的 UI 测试 |
通过执行 UI 操作测试用户界面。 |
是 |
单元测试 |
测试方法级别的代码。 |
是 |
数据库单元测试 |
测试数据库中的存储过程、函数或触发器。 |
是 |
负载测试 |
使用单元测试、Web 性能测试或编码 UI 测试来测试应用程序性能和压力。 |
不建议使用,因为在运行测试时无法查看测试。 |
Web 性能测试 |
用做负载测试的一部分,通过发送和接收 http 请求来测试 Web 应用程序的服务器响应。
注意
这些测试不能用来测试 UI。
|
不建议使用,因为 Web 性能测试主要与负载测试一起使用。 |
一般测试 |
针对被测试应用程序使用 API 调用或命令行工具的测试功能。 |
是 |
使用以下过程可以将自动测试与一个测试用例相关联,之后该测试用例可作为测试计划的一部分来运行:
向现有测试用例添加自动测试
从自动测试创建测试用例
设置测试计划以使用您的生成
创建运行测试所需的测试设置和环境
使用 Microsoft 测试管理器运行自动测试
查看和更新测试结果
向测试用例添加自动测试
与测试用例关联的任何自动测试不使用测试用例中的参数。 使用这些参数的测试用例的迭代仅用于手动测试。
向测试用例添加自动测试
若要打开包含该自动测试的解决方案,请单击**“文件”并指向“打开”,然后单击“项目/解决方案”**。
将显示**“打开项目”**对话框。
选择解决方案,然后单击**“打开”**。
提示
必须打开解决方案才能将自动测试与测试用例相关联。
如果您知道测试用例的工作项,可在团队资源管理器的**“团队”菜单中,单击“转到工作项”**。
还可以右击团队项目的**“工作项”**节点。
在**“转到工作项”对话框的“ID”**框中,键入测试用例的 ID 号。
单击**“确定”**打开该工作项。
提示
如果您不知道该 ID,还可以使用“团队查询”或“我的查询”节点中预先存在的查询来查找工作项。 有关如何在团队资源管理器中使用查询的更多信息,请参见查找 Bug、任务和其他工作项。
若要添加自动测试,请单击**“关联的自动化”**选项卡。
若要查找自动测试名称,请单击省略号(“...”)。
此时将显示**“请选择测试”**对话框。 解决方案中的所有测试及其关联的测试项目都将显示在列表中。
提示
如果测试用例已与一个自动测试关联,则必须先移除此关联,然后才能添加其他自动测试。 单击“移除关联”可移除现有自动测试。
选择相应测试,然后单击**“确定”**。
提示
“自动化状态”中的值会自动改为“自动”。
若要保存对测试用例的更改,请单击**“保存工作项”**。
该过程的下一部分是设置测试计划以使用您的生成。
从自动测试创建测试用例
向测试用例添加自动测试
若要打开包含该自动测试的解决方案,请单击**“文件”并指向“打开”,然后单击“项目/解决方案”**。
将显示**“打开项目”**对话框。
选择解决方案,然后单击**“打开”**。
提示
必须打开解决方案才能将自动测试与测试用例相关联。
若要打开测试视图窗口,请单击**“测试”,指向“窗口”,然后指向“测试视图”**。
将显示“测试视图”窗口。
若要为自动测试创建新的测试用例,请在“测试视图”窗口中右击测试方法,然后指向**“根据测试创建测试用例”**。
关联的自动化选项卡中的字段会自动针对您在“测试视图”窗口中选择的测试方法进行填充。
提示
“自动化状态”中的值会自动改为“自动”。
在**“标题”**中键入测试用例的名称。
若要设置测试用例的优先级别,请单击**“优先级别”**。
提示
有关测试用例中的字段的更多信息,请参见如何:创建手动测试用例。
若要保存对测试用例的更改,请单击**“保存工作项”**。
必须使用 Microsoft 测试管理器向测试计划添加测试用例。 有关更多信息,请参见如何:向测试套件添加测试用例。
该过程的下一部分是设置测试计划以使用您的生成。
设置测试计划以使用您的团队项目生成
若要将测试计划设置为运行已创建的自动测试,必须选择用于生成该自动测试的正确生成定义,或者选择具有现有自动测试程序集的正确生成放置位置的生成定义。 必须这样做才能在生成定义的共享位置找到该自动测试并随后从 Microsoft 测试管理器运行该测试。
重要事项 |
---|
如果有多个生成配置,则将从生成放置文件夹的根目录以递归方式来搜索用于运行自动测试的测试程序集。 如果在运行自动测试时选择了哪些程序集非常重要,则应使用“使用选项运行”指定生成配置。 有关如何执行该操作的更多信息,请参见如何:重写测试计划设置以用于测试运行。 |
设置测试计划以使用您的团队项目生成
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
若要选择测试计划,请单击中心组切换器上的下箭头,然后单击**“测试中心”**。
在中心组菜单栏上,单击**“计划”**。
若要设置测试计划以运行自动测试,请单击**“属性”,然后单击“筛选生成”**右侧的下拉箭头。
此时将显示一个对话框,其中包含生成定义和生成质量。
若要选择用于生成自动测试的生成定义,请单击**“生成定义”**。
可以为每个生成指定一个特定值以反映该生成的质量。 若要选择希望能够查看的生成质量,请单击**“生成质量”**。
提示
有关生成定义和生成质量的更多信息,请参见生成应用程序。
若要保存更改,请单击**“设置生成筛选器”**。
若要选择包含对自动测试的最新更改的最新生成以用于此测试计划,必须先单击**“保存”来保存计划,然后单击“修改”**。
此时将显示**“分配生成”**活动。 您可以比较当前生成与计划采用的生成。 关联项列表会显示这两个生成之间的工作项更改。 然后,可以指派要采用并用于测试此计划的最新生成。 有关如何选择生成的更多信息,请参见确定哪些生成已实现 Bug 修复、新功能或要求。
若要关闭**“分配生成”活动并返回到测试计划属性,请单击“关闭”**图标。
若要保存对此测试计划所做的这些更改,请在工具栏上单击**“保存”**。
创建运行测试所需的测试设置和环境
若要运行自动测试,必须使用物理环境或虚拟环境。 在没有环境的情况下不能使用 Microsoft 测试管理器运行自动测试。
必须创建在测试设置中包含角色的环境,然后将此环境用在测试计划中。 有关如何创建环境、角色和测试设置的更多信息,请参见设置测试计算机以运行测试或收集数据。
提示
如果要运行的自动测试将与桌面交互,必须将代理设置为作为进程而非服务运行。 有关更多信息,请参见如何:设置测试代理以运行与桌面交互的测试。
创建运行测试所需的测试设置和环境
若要创建物理环境,请按照以下主题中的步骤操作:创建用于测试的物理环境。
如果使用 Visual Studio 实验室管理工具版,则可以创建虚拟环境。 若要创建虚拟环境,请按照以下主题中的步骤操作:如何:从虚拟机或模板创建环境。 如果需要有关如何创建虚拟环境的更多信息,请参见虚拟环境概念和准则。
若要创建测试设置,请按照以下主题中的步骤操作:创建作为测试计划一部分的自动测试的测试设置。
使用 Microsoft 测试管理器运行自动测试
使用 Microsoft 测试管理器运行自动测试
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
若要运行自动测试,请单击中心组切换器上的下箭头,然后单击**“测试中心”**。
在中心组菜单栏上,单击**“测试”**。
(可选)若要重写在此测试计划中选择用于运行自动测试的生成、测试设置或环境,请右击该测试,然后单击**“使用选项运行”。 例如,如果您希望在临时环境而不是标准测试环境中运行,则可以选择其他环境。 在“运行选项”对话框中可以更改这些设置,然后单击“运行”**即可运行所选测试。
提示
如果选择其他环境,则该环境必须包含在所用测试设置中选定的角色。
若要在不更改任何选项的情况下运行自动测试,请右击该测试,然后单击**“运行”**。
此时将显示**“分析测试运行”**活动。 它显示包含此测试的测试运行进度。
提示
可通过选择多个测试来运行多个自动测试,也可以选择运行整个测试套件。 若要运行测试套件,请右击该测试套件,然后单击“运行”。
查看和更新测试结果
查看和更新测试结果
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
若要查看测试结果,请单击中心组切换器上的下箭头,然后单击**“测试中心”**。
在中心组菜单栏上,单击**“测试”,然后单击“分析测试运行”**。
此时将显示**“分析测试运行”**活动。 它显示此测试计划的所有测试运行。
双击某个测试运行将其打开并查看详细信息。
此时将显示该测试运行的详细信息。
(可选)若要更新测试运行的标题,使其更能体现其意义,请在**“标题”**中键入新名称。
(可选)如果测试未通过,可以更新未通过的原因。 请单击**“解决方法”**,然后从列表中选择未通过的原因。
(可选)若要向测试结果添加注释,请单击“注释”图标。 键入注释,然后单击**“保存注释”**。
(可选)若要查看单个测试的详细信息,请双击该测试。
此时将显示测试结果。 其中包含测试运行的详细信息、为此测试结果收集的数据附件以及该测试的测试结果历史记录。 您可以关闭此视图以返回到测试运行。
提示
经过分析,如果您确定存在 Bug,则可以从此视图创建 Bug。
若要保存对此测试运行的这些更改,请在工具栏上单击**“保存”**。