用 DevOps Center 测试提升发布质量
本单元学习 DevOps Center 测试如何把自动化与手动测试直接嵌入发布管道,用左移测试、提升前验证与按需测试实现发布自信。
学习目标
完成本单元后,你将能够:
- 解释什么是 DevOps Center 测试,以及它如何融入下一代 DevOps Center 管道。
- 描述自动化测试的两个阶段及各自的触发时机。
- 识别何时使用按需测试(On-Demand Testing),以及它如何帮助团队应对失败的测试运行。
有测试与无测试的发布日
没有自动化测试——旧方式:团队建设数周(功能、修复、配置变更),发布经理点 Promote 时只能祈祷生产环境不出问题。
用 DevOps Center 测试——新标准:每个测试和质量门都已通过,代码通过了每个管道阶段,发布经理自信地点 Promote——他们已知答案:一切绿色。
DevOps Center 测试让「发布自信」成为标准而非例外。
DevOps Center 测试做什么
DevOps Center 测试内置于下一代 DevOps Center——无需单独安装或启用。它把自动化和手动测试直接嵌入发布管道,在从首次开发者审查到最终发布到生产的每个阶段强制质量。
不再依赖:
- 部署后修复(被动、昂贵、有压力)。
- 手动签核流程(缓慢、不一致、易出错)。
而是提供:每个检查点的系统化质量执行、自动运行测试阻断不合格变更、只有经过验证的代码才到达客户的信心。
自动化测试的两个阶段
DevOps Center 的自动化测试分两个阶段,理解各自的触发时机是关键:
- 第一阶段——左移测试(Left-Shift Testing):开发者在 DX Inspector 创建审查的那一刻触发,在代码进入共享管道之前发现问题——修复更快、更便宜、破坏更小,缺陷永远不会进入团队的共享环境。
- 第二阶段——提升前测试(Testing Before Promotion):代码进入下一阶段前自动触发,每个阶段(集成 → 暂存 → 生产)可执行各自的质量标准,确保只有经过验证的变更到达每个环境。
自动化测试失败时 → 按需测试(On-Demand Testing):手动验证测试是否通过,重试提升时自动运行新的测试执行。
DevOps Center 测试如何为你工作——开发阶段
场景:金融服务公司更新客户门户,管道为 Development → Integration → Staging → Production。
开发阶段的左移测试:
- 开发者构建新的支付验证流程。
- 提交变更并在 DX Inspector 创建审查。
- 左移测试自动运行——分配给开发阶段的测试套件立即执行。
- 结果:一个关键的支付处理测试失败。
- 开发者查看详情、修复逻辑、提交更新。
- 下一次审查触发干净通过。
- 变更进入集成阶段——缺陷从未进入共享管道。
结果:缺陷在几分钟内发现并修复(而非几天),对团队其余成员零影响。这就是把质量「左移」的力量——在最便宜、最快的开发周期点发现问题。
测试如何工作——提升前
提升前的质量门:
- 工作项标记为 Ready to Promote。
- 团队发起从 Integration → Staging 的移动。
- 提升前测试自动运行——分配给 Staging 阶段的测试套件执行。
- 这次包含 Code Analyzer——比开发阶段更严格的安全扫描。
- 所有质量门标准通过。
- 提升继续进行到暂存。
出错时:暂存的提升前测试失败(配置错误)→ 提升被阻断(不合格变更不能继续)→ 发布经理用按需测试手动验证问题已解决 → 重试提升 → 新的自动执行运行 → 变更到达生产前恢复信心。
团队自信发布所需的一切
DevOps Center 测试提供的额外能力:
- 多提供方支持——连接原生 Salesforce 提供方(Apex Unit Testing、Flow Tests、Code Analyzer)或认证的合作伙伴工具,构建分层质量覆盖。
- 灵活的质量门规则——精确定义「通过」的含义:最低测试通过率、严重性阈值、绝不能失败的必备测试,并把规则分配到各阶段的测试套件。
- 测试套件组执行——所有分配的套件作为一个协调任务运行,监控实时状态、下钻单个结果。
- 测试活动历史——完整的审计轨迹:每个测试事件、执行结果和质量门决策。
开始使用 DevOps Center 测试
在管道中自动执行质量,需四步:
- 有一个至少配置了一个阶段的活跃管道。
- 连接并同步测试提供方。
- 给管道阶段分配测试套件。
- 为需要执行的阶段配置质量门。
之后,每当开发者创建审查或代码提升到下一阶段时,自动化测试自动触发。结果是发布前更少的手动验证、更多的时间用于构建——团队因为质量执行自动发生而移动得更快。
资源
继续学习:Salesforce Help: Set Up DevOps Center Testing、DevOps Center Trailblazer Community Group。
下一步:设置你的第一个质量门,看左移测试如何在其到达共享管道前捕获问题。









