章节目录:
通过 Azure DevOps Parasoft Continuous Testing 扩展,您可以在软件交付管道中配置自动化持续测试所需的各种操作。可以配置以下构建步骤:
扩展启用的功能将在配置发布管道时可用。详情请参阅Configuration。
连接到 Azure DevOps 项目的 Parasoft CTP 和 DTP 实例必须在公共 IP 地址上可用。有关将 CTP 部署到 Azure VM 的详细信息,请参阅Deploying Virtualize to Cloud-based Microsoft Environments指南。有关将 DTP 部署到云服务的信息,请参阅 DTP 文档。当 CTP 和/或 DTP 可用时,您可以为项目配置服务连接。
点击 Next,指定与 CTP 服务器的连接设置。
示例:
http://{host}:{port}/em |
如果要向 DTP 报告结果,请对 Parasoft DTP 重复上述步骤。
示例:
http://{host}:{port}/grs |
您可以在管道任务中使用该服务连接端点。
该扩展包括以下可以添加到发布管道中的任务:
Parasoft Service Virtualization Deploy | 将环境提供到测试所需的特定状态,并可选地将环境和相关资产复制到不同的 Virtualize 服务器(包括 Docker 或其他容器技术动态提供的服务器)。 |
---|---|
Parasoft Execute Job | 执行环境管理器连接实例上可用的一个测试场景作业(执行特定环境配置的测试套件)。 |
Parasoft Service Virtualization Destroy | 删除“被弄脏”的测试环境,以确保后续测试总是以“干净”的测试环境开始。 |
Parasoft Service Virtualization Disconnect | 从环境管理器中注销指定的 Virtualize 服务器。 |
您可以在发布管道作业中添加和配置任务:
这项任务将环境配置为测试所需的特定状态。作为一个额外的选项,它也可以将环境和相关资产复制到不同的 Virtualize 服务器,包括从 Docker 或其他容器技术动态供应的服务器。
以下字段为必填字段:
Display Name | 指定任务名称。 |
---|---|
Parasoft CTP Endpoint | 指定任务要使用的 CTP。从下拉菜单中选择一个端点。请参阅Configuring Service Connections。 |
系统 | 指定 CTP 中包含需要配置的环境实例的系统。从下拉菜单中选择系统。 |
Environment | 指定 CTP 系统中包含需要配置的实例的环境。从下拉菜单中选择环境。 |
Instance | 指定需要配置的环境实例。从下拉菜单中选择实例。 |
启用 Copy the environment assets 选项可在配置前将环境和相关资产(虚拟资产、代理、JDBC 控制器等)复制到新的 Virtualize 服务器上。指定 Virtualize 服务器名称和需要复制资产的环境名称。该环境将在稍后的发布管道流程中被销毁。
启用 Duplicate data repositories 选项,在配置前复制相关数据资源库。
从以下选项中进行选择,指定复制资源库的位置:
在当前数据资源库服务器上 | 在资源库当前所在的数据资源库服务器上创建一个新副本。 |
---|---|
对于与目标 Virtualize 服务器位于同一主机上的数据资源库服务器 | 在目标 Virtualize 服务器上创建新副本。如果选择此选项,则需要指定数据资源库端口、用户名和密码。 |
对于特定主机上的数据资源库服务器 | 在指定的数据资源库上创建新的副本。如果选择此选项,请指定数据资源库主机、端口、用户名和密码。 |
启用控制选项,配置任务终止的条件。
您可以指定与任务相关联的输出变量列表。有关输出变量的更多信息,请参阅 Microsoft Azure DevOps 文档。
该任务执行环境管理器连接实例上可用的一个测试场景作业(执行特定环境配置的测试套件)。还可以将测试执行结果发布到 DTP。
以下字段为必填字段:
Display Name | 指定任务名称。 |
---|---|
Parasoft CTP Endpoint | 指定任务要使用的 CTP。从下拉菜单中选择一个端点。请参阅Configuring Service Connections。 |
Job | 指定要运行的作业。从下拉菜单中选择一个现有作业。 |
启用 Abort job after timeout 选项,并在 Timeout minutes 字段中指定 Azure DevOps 在任务超时停止前应等待的分钟数。
如果要向 Parasoft DTP 报告作业执行结果,请启用 Publish test execution results to DTP 选项。
配置以下设置:
exec.env
)包括在测试结果中,请启用 Append variable set environment to session tag if configured 选项。该选项使您可以根据执行环境聚合测试数据,这些数据可以显示在 DTP 小部件和报告中,例如:请参阅控制选项。
请参阅输出变量。
此构建步骤会删除重复的测试环境,以确保后续测试始终从干净的测试环境开始。
指定以下字段:
Display Name | 指定任务名称。 |
---|---|
Parasoft CTP Endpoint | 指定任务要使用的 CTP。从下拉菜单中选择一个端点。请参阅Configuring Service Connections。 |
系统 | 指定 CTP 中包含需要销毁的环境实例的系统。 |
Environment | 指定 CTP 系统中包含需要销毁的实例的环境。该名称应与Configuring a Deploy Environment Task配置中创建的重复环境名称一致。 |
请参阅控制选项。
请参阅输出变量。
此任务从环境管理器中取消指定 Virtualize 服务器的注册状态。指定服务器所在的 Parasoft CTP 端点,并选择要断开连接的服务器标识选项。启用 by host 选项并指定服务器的主机 IP,或启用 by name 选项并在提供的字段中指定服务器名称,以断开 Virtualize 服务器的连接。
请参阅控制选项。
请参阅输出变量。
要查看进行中任务的控制台输出,请点击进度列表中的任务。这将打开一个页面,其中包含状态详细信息和到相关环境管理器主机和环境的链接。