[发明专利]一种整表结构相关的数据异常测试方法及自动化测试工具有效

专利信息
申请号: 202010467282.1 申请日: 2020-05-28
公开(公告)号: CN111813651B 公开(公告)日: 2023-07-04
发明(设计)人: 王一君;陈灿;刘亚男;王光华 申请(专利权)人: 杭州览众数据科技有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 杭州君度专利代理事务所(特殊普通合伙) 33240 代理人: 朱月芬
地址: 310000 浙江省杭州市滨*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 结构 相关 数据 异常 测试 方法 自动化 工具
【权利要求书】:

1.一种整表结构相关的数据异常测试方法,其特征在于该方法支持的测试类型包含:

类型1:数据重复测试,对整表中是否存在重复数据进行测试,在用例表中配置被测表的唯一键,验证数据是否有重复;

类型2:拉链表断链测试,针对拉链表的拉链时间是否正常,是否出现拉链时间断开进行测试;

类型3:树状结构测试,对被测表中的层级结构字段进行测试,相同的一个子层级不能出现两个父层级;

类型4:数值大小比较测试,对被测表中两个字段之间大小逻辑关系进行测试,支持大于、大于等于、等于、不等于、小于、小于等于6种大小情况的测试;

类型5:编码与值的对应关系测试,如被测表结构设定某一编码字段对应的取值字段必须为一定内容,通过查出实际的对应关系,与预期对应关系做对比,如果对应关系一致则测试通过,对应关系不一致则测试不通过;

类型6:两表含义相同字段内容也相同测试,即如果存在A表与B表的某些字段含义相同,那么测试这些字段的内容在A表和B表中是否也一致;

该方法基于支持的测试类型,具体的测试方法如下:

步骤1:在PG库中创建用例层及结果层,分别对应schema1和schema2,按测试类型创建测试用例表和用例结果表;

步骤2:在用例层的配置测试用例数据,按测试类型区分,针对每一个测试类型均在对应的测试用例表中配置测试用例数据,内容包含:用例id、项目名称、提测版本、测试层名、测试表名、分区、字段名、校验内容、预期结果、用例状态、创建时间;

步骤3:读取用例表中的测试用例数据,并构造用于测试的SQL脚本;

步骤4:根据用例id,循环执行每一条测试用例数据所构造的SQL脚本,读取HIVE/PG的被测数据,得到被测数据的实际测试数据结果;

步骤5:在关键步骤打印日志,关键步骤包括:

①执行时输入的参数校验;

②获取测试用例数据,并创建dataframe;

③循环执行所有测试用例,得到被测数据的实际数据结果;

④存储测试结果;

⑤执行成功提示;

步骤6:将实际测试数据结果与用例表中配置的预期结果进行比较,得出测试结果,使用is_pass字段标识测试是否通过;

步骤7:存储测试结果:将测试结果存储在用例结果表中,is_pass为1表示测试通过,is_pass为0表示测试未通过;

步骤8:测试人员可在对应的校验类型结果表中查看测试结果。

2.根据权利要求1所述的一种整表结构相关的数据异常测试方法,其特征在于步骤1所述的用例表根据类型的不同,其所需创建的用例表字段不同,具体如下:

类型1:数据重复测试,用例表的字段包含:用例id、项目名称、提测版本、测试层名、测试表名、分区、唯一键、用例状态、创建时间;

类型2:拉链表断链测试,用例表的字段包含:用例id、项目名称、提测版本、测试层名、测试表名、分区、拉链维度字段名、开链时间字段名、闭链时间字段名、用例状态、创建时间;

类型3:树状结构测试,用例表的字段包含:用例id、项目名称、提测版本、测试层名、测试表名、分区、子类字段名、父类字段名、用例状态、创建时间;

类型4:数值大小比较测试,用例表的字段包含:用例id、项目名称、提测版本、测试层名、测试表名、分区、被测字段名、被测对比字段名、比较类型、用例状态、创建时间;

类型5:编码与值的对应关系测试,用例表的字段包含:用例id、项目名称、提测版本、测试层名、测试表名、分区、被测值的字段名、被测编码的字段名、预期编码与值的对应关系、用例状态、创建时间;

类型6:两表含义相同字段内容也相同测试,用例表的字段包含:用例id、项目名称、提测版本、被测表层名、被测表表名、被测表被测字段名、被测表关联字段名、对比表层名、对比表表名、对比表对比字段名、对比表关联字段名、用例状态、创建时间。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州览众数据科技有限公司,未经杭州览众数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010467282.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top