如何:为标准环境创建“生成-部署-测试”工作流
备注
本主题适用于标准环境。使用 SCVMM 环境,如果要完成此过程,请参见 如何:为 SCVMM 环境创建“生成-部署-测试”工作流。
可以使用生成-部署-测试"工作流自动将应用程序部署到您的标准环境,并运行自动在该应用程序测试作为生成过程的一部分。 用户在其标准环境中随后可以访问应用程序,使用 Microsoft 测试管理器,也可以运行手动测试或自动测试与生成过程。 对于概述"生成 - 部署 - 测试"工作流,请参见 如何:为标准环境创建“生成-部署-测试”工作流。
要求
- Visual Studio 旗舰版, Visual Studio 高级专业版, Visual Studio 专业测试工具版
在创建工作流后,部署脚本本主题描述如何创建生成-部署-测试"工作流。 有关创建部署脚本的信息,请参见 “生成-部署-测试”工作流指南。 使用以下过程创建标准环境的生成-部署-测试"工作流:
检查系统必备
配置生成
为工作流创建生成定义
将详细信息添加到您的工作流
选择一个实验室环境
选择生成定义或选择生成放置位置
将您的部署脚本
添加自动测试的详细信息
运行您的工作流
查看您的生成结果
查看您的应用程序
在工作流完成后,运行测试
先决条件
在设置您的工作流以生成和部署应用程序之前,使用此列表验证是否已完成以下任务:
系统必备任务
配置 Team Foundation 生成服务。 请参见:如何:配置生成计算机。
安装测试控制器并将其注册到团队项目集合:在实验室环境中设置测试控制器。
-
备注
当您创建自己的实验室环境时,选择用于运行测试并使用工作流。
创建使用虚拟环境和物理计算机的标准环境。 请参见:创建标准环境。
如果您的实验室环境运行自动测试,则必须将您向测试计划并创建的测试设置使用 Microsoft 测试管理器。 请参见 在实验室环境中运行测试。
创建您的生成-部署-测试"工作流以使用安装应用程序的部署脚本。 请参见 为“生成-部署-测试”工作流创建部署脚本。
配置生成
您"生成 - 部署 - 测试"工作流可以将应用程序部署现有的生成,也可以运行生成定义,然后部署新生成。 在工作流中,创建新的生成,必须创建您的工作流可以使用生成应用程序的一个单独的生成定义。 当您将生成详细信息到工作流,您将选择现有的生成放置位置或创建新生成的生成定义。
重要
如果添加生成定义而不是生成放置位置到"生成 - 部署 - 测试"工作流,您必须禁用测试在将用于生成应用程序的生成定义。
为应用程序创建生成定义
在 生成 菜单中,选择 新建生成定义。
在**“常规”选项卡上的“生成定义名称”框中指定一个名称,然后在“描述”**文本框中添加相应的描述。
按照主题创建生成定义中所述的步骤进行操作。
创建您生成-部署-测试"工作流
在本节中创建自己生成-部署-测试"工作流。
工作流创建生成定义
接下来,如下图所示,请创建您的另一个生成定义以生成、部署和测试工作流,例如:
为工作流创建生成定义
在 生成 菜单中,选择 新建生成定义。
在**“常规”选项卡上,在“生成定义名称”框中指定名称,在“说明”**框中添加适当的说明。
-
备注
可以为生成定义只使用模板与手动,时间表或滚动生成触发器。不建议使用滚动生成触发器,因为即使测试失败,也仍允许下一个滚动生成启动或停止整个生成系统。不支持封闭签入和持续集成触发器。
按照主题创建生成定义中所述,在**“触发器”和“工作区”、“生成默认值”以及“保留策略”**选项卡上选择设置。
备注
您不必输入 生成默认值 选项的生成放置路径为生成工作流的,因为您不创建生成输出,在使用实验室模板时。清除“我的生成副本输出”,不需要放置文件夹。
若要可以为生成定义选择实验室模板,在 过程 选项,在 生成过程模板下,选择 显示详细信息。
将显示一个下拉列表。
选择一个模板。 这是定义您工作流的生成过程文件。
若要创建生成定义的工作流以将应用程序部署到虚拟环境,选择 LabDefaultTemplate.11.xaml 从的 生成过程文件下拉列表。
添加工作流的详细信息
使用 实验室工作流参数 向导现在,您可以将详细信息添加到您的工作流。
在添加这些详细信息添加到您的工作流并保存生成定义后,可以对生成进行排队运行您的工作流:
选择一个实验室环境
选择生成定义或选择生成放置位置
将您的部署脚本
添加自动测试的详细信息
添加工作流的详细信息
若要输入您的工作流的详细信息,生成过程参数在下,选择 实验室过程设置 然后选择省略号 (…)。
这会打开实验室工作流参数向导,您可在其中为工作流输入信息。
在 环境 选项的选择一个实验室环境:,选择要部署的应用程序的标准环境。
选择**“下一步”**。
选择生成定义或生成放置位置:,如果您希望您的工作流每次生成应用程序时运行,请执行以下步骤:
选择 使用 Team Foundation 生成,然后选择先前创建的生成定义。
选择 将新的生成排队。
如果希望您的工作流使用现有的生成而不重新生成应用程序,请执行以下步骤:
选择 使用 Team Foundation 生成,然后选择先前创建的生成定义。
选择 选择现有生成。 然后从中选择生成下拉列表。 您选择的生成定义创建的现有生成都显示在该列表中。
从 选择生成配置选择生成配置。
备注
生成配置在您为应用程序创建生成定义时指定。如果存在多个生成配置,可以从此选择一个列表。
如果要定义生成的位置,请选择 使用指定位置的生成 然后指定现有生成的 UNC 路径。
选择**“下一步”**。
部署脚本和命令的详细信息:
重要
在完成以下几个步骤之前,必须创建部署脚本和命令您的工作流的。请参见 为“生成-部署-测试”工作流创建部署脚本。
若要部署应用程序作为工作流的一部分,从 部署 选项卡中,选择 部署生成。
若要添加脚本或命令需要的部署应用程序,请选择 添加。 选择虚拟机或虚拟机角色要添加脚本或命令。
现在可以添加脚本或命令每个虚拟机的在您的实验室环境中。 例如,如果应用程序包含 Windows 客户端,则可以借助脚本,将可执行文件复制到编码的 UI 测试将用于在虚拟机上启动测试的位置处。 如果您拥有 Web 服务器,则必须运行脚本或命令以部署该部分应用程序。 有关更多详细信息有关如何完成此步骤,请参见 为“生成-部署-测试”工作流创建部署脚本。
选择**“下一步”**。
添加自动测试的详细信息:
若要运行自动从工作流测试,在部署应用程序后,请执行以下步骤:
选择**“在环境中运行这些测试”**。
在**“选择测试计划”**下,选择要使用的测试计划。 测试结果会保存为此测试计划的一部分。
在 选择测试套件 下选择省略号 (…),然后在 选择测试套件 对话框中,选择要运行的测试套件。
备注
默认情况下,会选择根测试套件。如果您不想运行此测试套件中的测试,则必须清除此字段。
在**“选择测试配置”**下,选择计划用于运行测试的配置。
备注
对于所选择的每个测试套件中的每个测试用例,其测试结果都会保存为套件中每个测试用例和所选择的测试配置的配对。请参见 测试配置 - 指定测试平台。
在 选择自动测试设置下,选择在所有步骤 9 中先前创建与您的实验室环境中的角色为本主题处理的测试设置。 请参见 使用 Microsoft 测试管理器为自动系统测试创建测试设置。
选择**“完成”**。
选择 保存 保存您的生成定义。
创建的生成定义显示在团队资源管理器中的**“生成”**文件夹中。
运行您的工作流
您可以为工作流由运行包含您的工作流的生成定义负责。
从开始工作流,转到 生成 文件夹,然后打开包含您的工作流的生成定义的快捷菜单。
选择 使新生成入队。
此时将显示**“为生成排队”**对话框。
验证生成工作流的信息然后选择 排队。
此时将显示“生成资源管理器”视图。
若要在进行生成时查看“生成摘要”视图,请双击您的生成。
您便可以在进行生成时查看状态。
(可选),如果要查看环境,在进行生成,请打开 Microsoft 测试管理器,找到 实验室中心,选择 实验室,然后从列表中选择您的环境。 您可以在此图像上方的环境详细信息中反映在环境的图像和生成的进度,如下所示:
功能的状态(当功能准备就绪时,会显示绿色箭头)。
运行时的测试(如果测试与用户界面进行交互)。
如果生成工作流成功完成,您将看到一个绿色复选标记。 如果出现错误,可以选择 查看日志 查看详细信息。
若要查看工作流的生成结果
在工作流完成后,您可以查看您的工作流的生成结果。
若要查看工作流的生成结果
从团队资源管理器中的**“生成”文件夹中,右击生成工作流定义,然后指向“查看生成”**。
此时将显示**“生成资源管理器”**视图。
若要查看已完成的生成,选择 已完成 选项。
双击要查看的生成。
此时将显示“生成摘要”视图。
在部署后,查看您的应用程序
在工作流完成后,您可以在 Microsoft 可以使用环境查看器测试管理器,或查看应用程序的远程桌面通过登录到计算机上应用程序中部署了。
在工作流完成后,测试您的应用程序
在工作流完成后,您的应用程序中的实验室环境中部署,可以在应用程序运行测试与您的工作流。 查看这些主题,如果要在应用程序中运行测试与您的工作流,因此,应用程序在标准环境后部署: