如何为 CI/CD 实现持续测试自动化

测试自动化平台
+ 实验室 与测试自动化平台

在交付管道中运行自动化回归、集成和发布测试

持续集成/持续交付(CI/CD)中的持续测试(CT)需要在软件交付管道的每个阶段——从代码提交到构建、集成、回归和部署——自动执行可重复的测试套件。 该流程依赖于三个基础设施层:用于管理物理和虚拟测试资源的“实验室即服务”(LaaS)、用于编写和协调测试活动的“测试即服务”(TaaS),以及用于在每次构建时触发测试周期的持续集成框架。

一个功能完善的CT管道会依次运行多个测试层级。预飞行测试用于验证单个提交。CI构建测试针对每次合并的变更进行运行。集成测试用于验证网络功能间的端到端行为。夜间回归测试会执行完整的测试套件。发布验收测试用于确认部署就绪状态。 每个层级均采用模块化、可重用的测试用例,这些用例可根据变更范围和可用执行时段进行弹性扩展。实验室管理功能提供拓扑建模、用于测试集重新配置的自动切换、跨分布式团队的资源预留,以及全天候无人值守的执行。测试自动化负责处理测试用例的抽象化,以实现跨产品变体的复用,并提供统一的报告以支持根本原因分析。

用于 CI/CD 持续测试的自动化平台

CI/CD 的持续测试需要集成的实验室管理、测试编写和管道编排。是德科技的实验室和测试自动化平台可整合实验室资源、自动化拓扑配置,并在构建、集成、夜间和发布周期中执行测试计划,同时通过 REST API 与 CI/CD 框架集成。

探索我们 Velocity 自动化解决方案中的产品

联系我们 标识

联系我们的专家之一

需要帮助找到适合您的解决方案吗?