如何:根据“生成-部署-测试”工作流运行自动化测试

备注

本主题将应用在标准环境和 SCVMM 的环境中测试。但是,涉及环境快照的步骤仅适用于 SCVMM 环境。

您可以使用生成部署测试工作流通过工作流,将生成排队或配置工作流按计划的时间间隔运行的实验室环境中运行自动的测试。 创建部署生成的测试工作流程和计划您的工作流程的信息,请参阅设置“自动化生成-部署-测试”工作流。 例如,可以生成和部署您的应用程序在服务器上的每日版本并使用客户端服务器上运行测试。 运行自动化的测试后,您可以分析测试结果来检查生成的质量。 每次您的部署生成的测试工作流完成时保存测试结果。 您可以使用这些结果查看如何稳定您生成操作,并决定是否使用该生成进行手动测试。

如果您正在使用 SCVMM 环境,您还可以连接到您的应用程序部署之后所做的实验室环境的快照使用您生成的结果。 这使您可以测试失败后,查看环境的状态,即使新的测试运行将恢复您的环境,用干净的快照。

本主题介绍如何运行或计划部署生成的测试工作流来运行自动的测试,在标准环境或 SCVMM 的环境,并查看您的测试结果。 此外,本主题介绍如何使用 SCVMM 环境时,从您的生成结果连接后部署快照。

使用下面的过程对应用程序使用部署生成的测试工作流程,在实验室环境中运行自动的测试,然后分析测试结果:

  • 检查系统必备

  • 启动您的版本

  • 从生成结果连接到环境

  • 查看和分析生成的测试结果

必备组件

在配置和运行计划的测试实验室环境中之前,使用此列表来验证您已完成以下任务:

系统必备任务

  1. 配置一个测试控制器。 请参见 在实验室环境中设置测试控制器

  2. 生成控制器配置,生成代理使用 Team Foundation Server 管理。 请参阅如何配置生成计算机

  3. 创建一个实验室环境,并将其配置与您的应用程序要求的角色。 请参见 创建实验室环境

  4. (推荐)如果您正在使用 SCVMM 环境,需要您要用作您的工作流的干净的环境的快照。 请参见 对 SCVMM 环境使用环境快照

  5. 测试计划中添加您的自动的测试。 请参见 如何:将自动测试与测试用例关联

  6. 创建自动测试的测试设置,将测试分配给您的实验室环境中的角色。 请参见 使用 Microsoft 测试管理器为自动系统测试创建测试设置

  7. 创建您的部署生成的测试工作流程。 请参见 设置“自动化生成-部署-测试”工作流

启动您的版本

可以从工作流运行自动化的测试通过对生成进行排队。

Ee702477.collapse_all(zh-cn,VS.110).gif为您生成排队

  1. 要启动生成部署测试工作流,请打开生成定义的快捷菜单中的生成文件夹中,然后选择新生成入队

    此时将显示**“为生成排队”**对话框。

  2. 确认您的工作流程的信息,然后选择队列

    此时将显示“生成资源管理器”视图。

  3. 若要在进行生成时查看“生成摘要”视图,请双击您的生成。

    您便可以在进行生成时查看状态。

  4. (可选)如果要在生成过程中查看的实验室环境,请打开Microsoft 测试管理器,查找实验室中心,选择实验室,然后在列表中选择您的环境。

    如果您的部署生成的测试工作流成功完成,您将看到一个绿色的复选标记。 如果有错误,则可以选择查看日志若要查看详细信息。

从生成结果连接到环境

要连接到您的实验室环境,以调查问题,如果在工作流中的测试失败。 可以连接到后部署快照中,如果您选择此选项在您生成的工作流程,并使用 SCVMM 的环境,或在其当前状态如图所示的环境:

从生成结果连接到环境

从生成结果连接到环境

  1. 生成文件夹中的团队资源管理器,请打开包含您的工作流的生成定义的快捷菜单,然后指向查看生成

    此时将显示**“生成资源管理器”**视图。

  2. 若要查看您已完成的生成,请选择已完成选项卡。

  3. 双击要查看的生成。

    此时将显示“生成摘要”视图。

  4. 选择视图的环境快照 < 生成名称和编号 > 旁边的链接。

    此时将显示**“连接到环境”**对话框。

  5. 备注

    此步骤仅适用于 SCVMM 的环境中。如果您使用的标准环境,请跳过此步骤。

    如果您正在使用 SCVMM 的环境,并且想要连接到了应用程序部署之后所拍摄的快照,请选择连接到此环境中的快照

    备注

    通过连接到此快照,会丢弃在此后期部署快照之后进行的所有更改。如果要保留任何更改,请连接到当前状态下的环境,在拍摄快照之后,再还原为后期部署快照。有关如何拍摄快照的信息,请参见How to: Save the Current State of Your Environment

  6. 如果您想要连接到环境后,其当前状态已从您的工作流运行任何测试,请选择连接到其当前状态的环境

  7. 选择连接

    此时将显示 Microsoft 环境查看器,您已连接到环境中。 现在,可以调查任何问题。

查看和分析测试结果为您生成部署测试工作流

您可以查看测试结果摘要摘要版本中。 但是,您还可以查看和分析测试结果,通过使用Microsoft 测试管理器因为将结果存储为测试计划的一部分。 下图所示。 请参见 报告测试计划的测试进度

从生成工作流查看测试结果

从 Microsoft 测试管理器查看和分析测试结果

  1. 打开 Microsoft 测试管理器。

    备注

    若要显示Microsoft 测试管理器窗口中,选择开始,然后选择所有程序。指向 MicrosoftVisual Studio 2012 ,然后选择 Microsoft 测试管理器

  2. 要查看测试结果,请选择工作中心组切换器上的向下箭头,然后选择测试中心

  3. 中心组菜单栏上,选择测试 ,然后从您的生成工作流程中使用的测试套件层次结构中选择的测试套件之一。

    您可以查看在生成工作流中所选的配置的测试结果。

  4. 如果您希望分析完成的测试运行,请选择分析测试运行

    此时将显示**“分析测试运行”**活动。 它显示此测试计划的所有测试运行。

    备注

    运行标题会反映生成定义的名称。运行 ID 显示在生成的生成摘要页中,以帮助标识运行。

  5. 双击某个测试运行将其打开并查看详细信息。 此时将显示该测试运行的详细信息。

  6. (可选)若要更新测试运行的标题,使其更能体现其意义,请在**“标题”**中键入新名称。

  7. (可选)如果测试未通过,可以更新未通过的原因。 选择分辨率 ,并从列表中选择失败的原因。

  8. (可选)若要将注释添加到测试结果中,选择注释图标。 键入您的注释,然后选择中保存批注

  9. (可选)若要查看单个测试的详细信息,请双击该测试。

    此时将显示测试结果。 其中包含测试运行的详细信息、为此测试结果收集的数据附件以及该测试的测试结果历史记录。 您可以关闭此视图以返回到测试运行。

    备注

    如果您确定存在 Bug,则可以从此视图创建 Bug。

  10. 保存用于测试运行的任何更改,请选择保存在工具栏中。

    查看测试结果的详细信息,请参阅如何:在 Microsoft 测试管理器中查看测试计划结果

请参见

概念

在实验室环境中运行测试