暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
CN119537241A-关系型数据库测试方法、装置、电子设备、介质及产品_电科金仓.PDF
8
25页
0次
2025-03-21
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202411709953 .5
(22)申请日 2024 .11 .26
(71)申请人 中电科金仓北京科技股份有限公
地址 100102 北京市朝阳区容达路7号院5
号楼13101内二层201
(72)发明人 刘雪风 阮青松 
(74)专利代理机构 北京同立钧成知识产权代理
有限公司 11205
专利代理师 张芳 刘芳
(51)Int.Cl .
G06F
11/3668
(2025 .01)
G06F
16/28
(2019 .01)
G06F
16/242
(2019 .01)
G06F
16/2457
(2019 .01)
(54)发明名称
关系型数据库测试方法装置电子设备
质及产品
(57)摘要
本申请提供一种关系型数据库测试方法
电子设备介质及产品该方法包括根据待
测试数据库的测试目标基于结构化查询语句的
语法规则生成结构化查询框架语句获取待测试
数据库的数据元信息基于数据元信息生成待测
试数据库的数据对象关系规则数据对象关系规
则表征数据对象之间的层级关系根据结构化查
询框架语句和数据对象关系规则组合生成结构
化查询测试语句将结构化查询测试语句发送至
待测试数据库端执行测试生成测试结果本申
请的方案能够提高数据库测试结果的准确性
权利要求书3页 说明书17页 附图4页
CN 119537241 A
2025.02.28
CN 119537241 A
1 .一种关系型数据库测试方法其特征在于所述方法包括
根据待测试数据库的测试目标基于结构化查询语句的语法规则生成结构化查询框架
语句
获取所述待测试数据库的数据元信息基于所述数据元信息生成所述待测试数据库的
数据对象关系规则所述数据对象关系规则表征数据对象之间的层级关系
根据所述结构化查询框架语句和所述数据对象关系规则组合生成结构化查询测试语
句;
将所述结构化查询测试语句发送至所述待测试数据库端执行测试生成测试结果
2 .根据权利要求1所述的方法其特征在于所述根据待测试数据库的测试目标生成
结构化查询框架语句包括
根据所述结构化查询语句的语法规则生成结构化查询语句中的关键字及非关键字
根据所述测试目标逐级解析所述非关键字得到所述结构化查询语句的主体框架
基于所述结构化查询语言的主体框架组合所述结构化查询语句中的关键字得到所
述结构化查询框架语句
3 .根据权利要求1所述的方法其特征在于所述结构化查询框架语句中的非关键字标
签与所述数据对象关系规则的数据标签一致所述根据所述结构化查询框架语句和所述数
据对象关系规则组合生成结构化查询测试语句具体包括
若所述结构化查询框架语句为选择查询语句则执行第一处理流程所述第一处理流
程包括确定所述选择查询语句中需要填充的非关键字标签根据所述选择查询语句中需
要填充的非关键字标签选取数据对象关系规则中与所述非关键字标签一致的数据标签下
的数据对象填充至所述非关键字标签部分
4 .根据权利要求3所述的方法其特征在于所述根据所述选择查询语句中需要填充的
非关键字标签选取数据对象关系规则中与所述非关键字标签一致的数据标签下的数据对
象填充至所述非关键字标签部分包括
若所述选择查询语句包含多个数据表标签则优先选取所述数据对象关系规则中有外
键关系的数据表进行填充若无外键关系则选取包含相同数据类型列名的数据表进行填
充;
若所述选择查询语句不包含多个数据表标签则选取所述数据对象关系规则中的任一
数据架构模式节点选取该架构模式节点下与所述结构化查询框架语句的非关键字标签一
致的数据对象填充至非关键字标签若被选中数据架构模式节点含有数据表标签则选取
该数据表标签节点下的数据对象填充至非关键字标签
5 .根据权利要求4所述的方法其特征在于所述方法还包括
若所述选择查询语句中包括筛选语句且所述筛选语句的子句包含第一实际值标签
则根据所述待测试数据库选取对应第一实际值标签数量的值填充至对应的第一实际值
标签
若所述选择查询语句中的非筛选语句的子句包含第二实际值标签则根据所述第二实
际值标签前置的列名称标签类型通过随机函数生成对应第二实际值标签数量的随机值填
充至所述第二实际值标签
6 .根据权利要求5所述的方法其特征在于所述根据所述待测试数据库选取对应第
权 利 要 求 书
1/3
2
CN 119537241 A
2
一实际值标签数量的值包括
根据所述选择查询语句的数据表标签和所述筛选语句生成查询语句
将所述查询语句发送至所述待测试数据库,执行数据查询得到查询结果
在所述查询结果中随机选取对应第一实际值标签数量的值
7 .根据权利要求3所述的方法其特征在于所述根据所述结构化查询框架语句和所述
数据对象关系规则组合生成结构化查询测试语句具体还包括
若所述结构化查询框架语句为创建语句则针对所述创建语句中的选择查询语句的子
句执行所述第一处理流程针对所述创建语句中的其他语句执行第二处理流程所述第二
处理流程包括根据所述数据对象关系规则随机生成数据对象将得到的数据对象填充至
结构化查询框架语句中的非关键字标签部分
8.根据权利要求3所述的方法其特征在于所述根据所述结构化查询框架语句和所述
数据对象关系规则组合生成结构化查询测试语句具体还包括
若所述结构化查询框架语句既不为选择查询语句也不为创建语句则执行第三处理流
程;所述第三处理流程包括选取所述数据对象关系规则中的任一数据架构模式节点下的数
据对象填充至所述非关键字标签部分
9 .根据权利要求3所述的方法其特征在于所述选择查询语句中包括不同层级下的非
关键字标签所述方法还包括
针对处于同一层级下的非关键字标签从所述数据对象关系规则中对应的数据层级节
点下的数据对象中选取需填充至该非关键字标签的数据对象
10.根据权利要求1所述的方法其特征在于所述方法还包括
保存所述结构化查询测试语句至指定文件
11 .根据权利要求110任一项所述的方法其特征在于所述方法还包括
根据本次测试结果修正所述结构化查询语句的语法规则
12.一种关系型数据库测试装置其特征在于所述装置包括
生成模块用于根据待测试数据库的测试目标基于结构化查询语句的语法规则生成
结构化查询框架语句
生成模块还用于获取所述待测试数据库的数据元信息基于所述数据元信息生成所
述待测试数据库的数据对象关系规则所述数据对象关系规则表征数据对象之间的层级关
系;
组合模块用于根据所述结构化查询框架语句和所述数据对象关系规则组合生成结
构化查询测试语句
测试模块用于将所述结构化查询测试语句发送至所述待测试数据库端执行测试
成测试结果
13.一种电子设备其特征在于包括处理器以及与所述处理器通信连接的存储器
所述存储器存储计算机执行指令
所述处理器执行所述存储器存储的计算机执行指令以实现如权利要求111中任一项
所述的方法
14 .一种计算机可读存储介质其特征在于所述计算机可读存储介质中存储有计算机
执行指令所述计算机执行指令被处理器执行时用于实现如权利要求111中任一项所述的
权 利 要 求 书
2/3
3
CN 119537241 A
3
of 25
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论