技术实践
得物以质量看板和触发流水线治理自动化测试
概述
平台把静态用例转为动态任务并可运营:触发方式除人工在用例列表勾选执行外,还支持定时任务(核心场景每日/每构建周期回归)与事件驱动(与 CI/CD 流水线集成,代码合并至特定分支或生产环境发布后自动触发相关页面的用例集),触发后用例状态改为「待执行」并 push 到任务队列,以队列实现异步化与削峰填谷。 看板侧提供页面维度聚合视图,按业务域/系统/负责人筛选,展示页面级 PV/UV、用例数量、步骤执行成功率、代码覆盖率等,用于识别「高风险页面」(UV 高但成功率低)与「覆盖薄弱页面」(UV 高但覆盖率低)以倾斜测试资源。用例管理列表支持按业务域、负责人、成功率、标签筛选,每条用例展示监控系统来源、执行历史、最新结果并支持人工打标(稳定用例/偶发失败/需重构)。 执行详情可下钻到每一步,失败步骤高亮并附错误堆栈、AI 操作时的屏幕截图与该步骤覆盖的代码块,把黑盒失败白盒化。点击明细为 Click Scope 生成可读描述。资产优化上,基于覆盖率自动评估用例有效性,识别并提示「执行成功但覆盖代码极少」的低价值用例供决定是否清理,并把人工复核确认的稳定用例标记为「核心回归用例」转为自动化巡检。 文中给出的目标指标为「测试的页面代码覆盖率≥X%;无代码覆盖率场景步骤执行成功率≥X%」,具体数值在正文中以 X 脱敏,同时给出两项指标定义:页面代码覆盖率 = 页面用例运行的代码行数 / 该页面关联的所有代码行数 ×100%。步骤执行成功率 = 执行成功的步骤数 / 用例总步骤数 ×100%。