数据集成与治理平台 首页

07-数据契约测试

发布于 2026年5月28日

数据契约测试用于集中查看平台模型的测试覆盖率和失败情况。契约测试通常基于 dbt test,对模型字段、唯一性、非空、引用关系等规则进行校验。

07-contract-tests.png

进入方式

在左侧导航栏选择 数据工厂 > 数据契约测试

页面功能

区域 说明
筛选区 按数仓层级筛选,包括全部、DWD、DWS、ADS。
统计卡片 展示模型总数、测试总数、覆盖率、失败数等指标。
分层分布 展示各层级测试覆盖和失败分布。
最近失败 展示最近失败模型和错误信息。
策略建议 展示测试规则完善建议。

查看失败模型

  1. 在层级筛选中选择目标层级。
  2. 在最近失败列表中查看模型名、层级、错误信息、测试数和时间。
  3. 点击 查看 跳转到对应模型或治理工作台。
  4. 在源页面修复测试规则、字段配置或 SQL 后重新运行。

字段说明

字段 说明
模型名 失败测试所属模型。
模型所在数仓层级,如 DWD、DWS、ADS。
错误信息 测试失败原因摘要。
测试数 当前模型配置的测试数量。
时间 最近一次失败时间。

注意事项

  • 数据契约测试是发布前质量门控的重要依据。

  • 覆盖率低说明模型缺少必要规则,应优先补充关键字段测试。

  • 失败测试应定位到具体模型和字段,不建议仅忽略失败结果。

  • DWD 层建议优先覆盖主键、非空、枚举值和关键关联规则。