You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps发布管道中TestComplete测试套件并行执行配置问题

在Azure DevOps发布管道中并行执行TestComplete测试套件(预配置方式)

核心配置思路

发布管道中实现预配置的并行测试,核心是创建两个独立的代理作业,分别绑定不同的TestComplete测试套件,利用Azure DevOps的多作业并行能力同时触发执行,完全避开测试切片的动态拆分逻辑。

具体操作步骤

  • 添加并行代理作业
    进入发布管道的目标阶段,点击「添加作业」→ 选择「代理作业」,重复此操作创建第二个代理作业。给两个作业分别命名(如「TestComplete 套件1执行」「TestComplete 套件2执行」),并指定到你的目标代理池(确保代理池有至少2个可用代理)。

  • 为每个作业配置TestComplete任务
    在第一个代理作业中添加TestComplete测试任务,配置对应的测试套件路径(如指定./Tests/Suite1.pjs)、运行参数及环境变量;在第二个代理作业中添加相同的TestComplete任务,修改配置为第二个测试套件(如./Tests/Suite2.pjs)。确保两个任务的配置完全独立,各自指向固定的测试套件。

  • 设置作业依赖(按需)
    如果测试需要等待部署完成,将两个测试作业的依赖关系设置为「依赖于部署作业」,这样部署完成后两个测试作业会同时启动;若无需前置依赖,保持作业依赖为「无」即可。

  • 验证并行执行
    触发发布管道后,在运行详情页可看到两个代理作业同时在不同代理实例上启动,各自执行预配置的测试套件,不会出现动态拆分的情况。

关键注意事项

  • 确保所有代理都已完成TestComplete环境配置,包括安装对应版本的TestComplete、测试项目依赖文件及必要的权限。
  • 务必关闭TestComplete任务中的「测试切片」选项,保持每个任务直接运行完整的测试套件,实现预定义的拆分逻辑。
  • 每个TestComplete任务需单独配置测试结果上传,确保两个套件的测试结果都能被Azure DevOps正确收集。

内容的提问来源于stack exchange,提问作者Gunacelan M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 08:57:13