发明名称 一种面向数据库的测试数据自动衍生方法和装置
摘要 本发明提供了一种面向数据库的测试数据自动衍生方法和装置。本发明的技术方案通过配置衍生策略、生成指令以及执行所述指令从而从基础数据得到目标数据,该目标数据被作为测试数据。
申请公布号 CN103176894A 申请公布日期 2013.06.26
申请号 CN201110435120.0 申请日期 2011.12.22
申请人 中国银联股份有限公司 发明人 肖哲
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 中国专利代理(香港)有限公司 72001 代理人 臧霁晨;王忠忠
主权项 一种面向数据库的测试数据自动衍生方法,其特征在于,包括以下步骤:配置步骤,在该步骤中,根据基础数据表和目标数据表的表结构定义,配置基础数据表到目标数据表的匹配关系,其中,上述基础数据表存储有基础数据,所述目标数据表用于存储作为测试数据的目标数据,匹配关系包括基础数据表名称和目标数据表名称之间的匹配,基础数据表字段名称和目标数据表字段名称之间的匹配,配置简单形变策略,该简单形变策略定义基础数据表字段值和目标数据表字段值之间的对应,配置逻辑转变策略,该逻辑转变策略定义基础数据表字段值到目标数据表字段值的逻辑转变,配置数据繁殖策略,数据繁殖策略定义基础数据表的字段繁殖逻辑和字段繁殖数量;指令生成步骤,在该步骤中,根据简单形变策略生成简单形变指令集,根据逻辑转变策略生成逻辑转变指令集,根据数据繁殖策略生成数据繁殖指令集;执行步骤,在该步骤中,根据所述简单形变指令集、逻辑转变指令集和数据繁殖指令集中的一个或多个执行数据衍生,以从基础数据得到目标数据,以及,将所述目标数据写入目标数据表。
地址 200135 上海市浦东新区含笑路36号银联大厦