(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211127854.7
(22)申请日 2022.09.16
(71)申请人 杭州瓴羊智能服 务有限公司
地址 311121 浙江省杭州市余杭区五常街
道文一西路969号3幢4层467室
(72)发明人 张楠 岳虎 党利娜 程世成
(74)专利代理 机构 北京博浩百 睿知识产权代理
有限责任公司 1 1134
专利代理师 赵昀彬
(51)Int.Cl.
G06F 16/21(2019.01)
G06F 16/2455(2019.01)
G06F 16/28(2019.01)
(54)发明名称
数据测试方法、 存 储介质和电子设备
(57)摘要
本发明公开了一种数据测试方法、 存储介质
和电子设备。 其中, 该方法包括: 从多种类型数据
源中查询待测试数据, 其中, 多种类型数据源存
储于云端的多源 数据仓库中; 基于待测试数据关
联的多个测试指标生成测试脚本集合, 其中, 多
个测试指标用于验证待测试数据的数据质量, 测
试脚本集合包括: 多个测试脚本, 多个测试脚本
中的每个测试脚本分别用于执行不同类型数据
源中的测试子任务; 执行测试脚本集合, 得到测
试结果; 对测试结果进行汇总, 生成测试报告。 本
发明解决了相关技术中由于数据正确性测试效
率低、 准确性差导致多源数据仓库中难以保证数
据正确性的技 术问题。
权利要求书3页 说明书28页 附图11页
CN 115408367 A
2022.11.29
CN 115408367 A
1.一种数据测试 方法, 其特 征在于, 包括:
从多种类型数据源中查询待测试数据, 其中, 所述多种类型数据源存储于云端的多源
数据仓库中;
基于所述待测试数据关联的多个测试指标生成测试脚本集合, 其中, 所述多个测试指
标用于验证所述待测试数据的数据质量, 所述测试脚本集合包括: 多个测试脚本, 所述多个
测试脚本中的每 个测试脚本分别用于执 行不同类型 数据源中的测试子任务;
执行所述测试脚本集 合, 得到测试 结果;
对所述测试 结果进行汇总, 生成测试报告。
2.根据权利要求1所述的数据测试 方法, 其特 征在于, 所述数据测试 方法还包括:
为所述多种类型数据源中的每种类型数据源设置数据源链接信息, 其中, 所述数据源
链接信息用于连接目标数据库, 并从所述 目标数据库中查询所述待测试数据, 所述 目标数
据库用于存 储所述多种类型 数据源。
3.根据权利要求1所述的数据测试方法, 其特征在于, 所述多个测试指标包括以下部分
或全部类型测试指标: 数据及时性测试指标、 数据完整性测试指标、 数据准确 性测试指标、
数据一致性测试指标, 基于所述待测试数据关联的所述多个测试指标生成所述测试脚本集
合包括:
选取测试指标规则, 其中, 所述测试指标规则用于确定所述待测试数据对应的测试任
务;
配置所述测试指标规则对应的参数信息;
基于所述参数信 息, 确定所述待测试数据对应的所述多个测试指标, 其中, 所述多个测
试指标中每 个测试指标分别对应一个测试脚本模板;
根据所述多个测试指标对应的多个测试脚本模板, 生成所述测试脚本集 合。
4.根据权利要求1所述的数据测试方法, 其特征在于, 执行所述测试脚本集合, 得到所
述测试结果包括:
分别对所述测试脚本集合中包含的每个测试脚本进行拆分处理, 得到每个测试脚本对
应的多个测试子任务;
确定所述多个测试子任务中每 个测试子任务的任务类型和执 行顺序;
基于所述任务类型和所述执 行顺序执 行所述测试脚本集 合, 得到所述测试 结果。
5.根据权利要求4所述的数据测试方法, 其特征在于, 基于所述任务类型和所述执行顺
序执行所述测试脚本集 合, 得到所述测试 结果包括:
基于所述任务类型和所述执行顺序生成每个测试脚本对应的树状结构任务流, 其中,
所述树状结构任务流包括: 多个节点, 所述多个节点中每个节点分别对应每个测试脚本中
不同的测试子任务, 所述任务类型用于确定每个节点对应的执行结果获取方式, 所述执行
顺序用于确定所述多个节点的连接方式;
依据所述 树状结构任务 流执行每个测试脚本, 得到所述测试 结果。
6.根据权利要求3所述的数据测试 方法, 其特 征在于, 所述测试 结果包括:
所述测试任务对应的第一汇总结果, 其中, 所述第一汇总结果用于表明所述测试任务
是否成功执 行以及在所述测试任务未成功执 行时, 所述测试任务对应的失败记录;
所述失败记录对应的异常明细数据, 其中, 所述异常明细数据用于定位所述失败记录权 利 要 求 书 1/3 页
2
CN 115408367 A
2对应的失败原因。
7.根据权利要求1所述的数据测试方法, 其特征在于, 按照所述测试结果生成所述测试
报告包括:
利用所述测试 结果判定所述测试脚本集 合是否执 行完毕;
响应于所述测试脚本集合执行完毕, 基于所述测试结果汇总所述多个测试指标是否通
过本次测试, 得到第二汇总结果;
按照所述第二汇总结果生成并展示所述测试报告, 其中, 所述测试报告用于展示所述
多个测试指标的测试情况, 以及 在确定所述测试任务出现异常时, 触发异常告警。
8.根据权利要求1所述的数据测试方法, 其特征在于, 通过目标云上数据测试平台提供
一图形用户界面, 所述图形用户界面所显示的内容至少 部分地包含一多数据源测试场景,
所述数据测试 方法还包括:
响应作用于所述图形用户界面的第 一触控操作, 为所述多种类型数据源中的每种类型
数据源设置数据源链接信息;
响应作用于所述图形用户界面的第 二触控操作, 基于所述数据源链接信 息连接目标数
据库, 并从所述目标数据库中查询所述待测试数据, 所述 目标数据库用于存储所述多种类
型数据源;
响应作用于所述图形用户界面的第三触控操作, 选取测试指标规则, 配置所述测试指
标规则对应的参数信息, 基于所述参数信息, 确定所述待测试数据对应的所述多个测试指
标, 以及根据所述多个测试指标对应的多个测试脚本模板, 生成所述测试脚本集合, 其中,
所述测试指标规则用于确定所述待测试 数据对应的测试任务;
响应作用于所述图形用户界面的第四触控操作, 执行所述测试脚本集合以得到所述测
试结果, 以及对所述测试 结果进行汇总生成所述测试报告;
在所述图形用户界面内展示所述测试报告。
9.一种数据测试 方法, 其特 征在于, 包括:
从多种类型电商广告数据源中查询待测试电商广告数据, 其中, 所述多种类型电商广
告数据源 存储于云端的多源数据仓库中;
基于所述待测试电商广告数据关联的多个电商广告数据测试指标生成电商广告数据
测试脚本集合, 其中, 所述多个电商广告数据测试指标用于验证所述待测试电商广告数据
的数据质量, 所述电商广告数据测试脚本集合包括: 多个电商广告 数据测试脚本, 所述多个
电商广告数据测试脚本中的每个电商广告数据测试脚本分别用于执行不同类型电商广告
数据源中的电商广告数据测试子任务;
执行所述电商广告数据测试脚本集 合, 得到电商广告数据测试 结果;
对所述电商广告数据测试 结果进行汇总, 生成电商广告数据测试报告。
10.根据权利要求9所述的数据测试方法, 其特征在于, 通过目标云上数据测试平台提
供一图形用户界面, 所述图形用户界面所显示的内容至少部分地包含一多 数据源电商广告
数据测试场景, 所述数据测试 方法还包括:
响应作用于所述图形用户界面的第 一触控操作, 为所述多种类型电商广告数据源中的
每种类型电商广告数据源设置电商广告数据源链接信息;
响应作用于所述图形用户界面的第 二触控操作, 基于所述电商广告数据源链接信 息连权 利 要 求 书 2/3 页
3
CN 115408367 A
3
专利 数据测试方法、存储介质和电子设备
文档预览
中文文档
43 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共43页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 17:18:00上传分享