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
相关产品推荐
相关产品推荐

