暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
【GoldenDB】一种数据库测试方法、装置、电子设备和存储介质_202311862566.0_金篆信科有限责任公司.PDF
29
15页
0次
2025-04-25
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202311862566 .0
(22)申请日 2023 .12.29
(71)申请人 金篆信科有限责任公司
地址 100176 北京市大兴区经济技术开发
区科谷一街10号院8号楼18(北京自
贸试验区高端产业片区亦庄组团)
(72)发明人 陆天炜 李磊 
(74)专利代理机构 北京品源专利代理有限公司
11332
专利代理师 刘臣刚
(51)Int.Cl .
G06F
11/36
(2006 .01)
(54)发明名称
一种数据库测试方法装置电子设备和存
储介质
(57)摘要
本发明公开了一种数据库测试方法装置
电子设备和存储介质涉及数据库测试领域
法包括获取数据库支持的SQL语法根据所述
SQL语法生成数据库测试所需要的测试用例
据所述测试用例对不同版本的数据库进行测
并根据测试结果确定数据库的语法兼容性
本发明方案在数据库语法兼容性测试过程中
据数据库支持的语法动生成对应的测试
例,减少枚举SQL测试用例的压力而且生成的测
试用例都是正确的且符合该SQL语法的进而提
升数据库测试效率和测试范围
权利要求书2页 说明书8页 附图4页
CN 117806965 A
2024.04.02
CN 117806965 A
1 .一种数据库测试方法其特征在于包括
获取数据库支持的SQL语法
根据所述SQL语法生成数据库测试所需要的测试用例
根据所述测试用例对不同版本的数据库进行测试并根据测试结果确定数据库的语
法兼容性
2.根据权利要求1所述的方法其特征在于根据所述SQL语法生成数据库测试所需要
的测试用例包括
对所述SQL语法进行迭代解析得到抽象语法树
将所述抽象语法树转换成测试SQL语句得到数据库测试所需要的测试用例
3.根据权利要求2所述的方法其特征在于对所述SQL语法进行迭代解析得到抽象语
法树包括
确定所述SQL语法中包括的子语句
针对任一子语句根据预先确定的迭代参数对所述SQL语法进行迭代解析得到抽象
语法树
4 .根据权利要求2所述的方法其特征在于将所述抽象语法树转换成测试SQL语句
到数据库测试所需要的测试用例包括
从所述抽象语法树的叶子节点向上遍历对每个节点进行文本补充得到包括测试SQL
语句的测试用例
5.根据权利要求4所述的方法其特征在于对每个节点进行文本补充,包括
从数据库中铺设的库表中获取待补充的文本内容对每个节点进行文本补充;或,
根据每个节点依赖的表或字段自动创建每个节点需要的文本内容以对每个节点进
行文本补充
6.根据权利要求4所述的方法其特征在于所述SQL语法为数据查询语法数据定义语
数据操纵语法和数据控制语法中的任意一种
7 .一种数据库测试装置其特征在于包括
获取模块用于获取数据库支持的SQL语法
用例生成模块用于根据所述SQL语法生成数据库测试所需要的测试用例
测试模块用于根据所述测试用例对不同版本的数据库进行测试并根据测试结果确
定数据库的语法兼容性
8.根据权利要求7所述的装置其特征在于用例生成模块包括
迭代解析单元,用于对所述SQL语法进行迭代解析得到抽象语法树
转换单元用于将所述抽象语法树转换成测试SQL语句得到数据库测试所需要的测试
用例
9.一种电子设备其特征在于包括
至少一个处理器以及
与所述至少一个处理器通信连接的存储器其中
所述存储器存储有可被所述至少一个处理器执行的计算机程序所述计算机程序被所
述至少一个处理器执行以使所述至少一个处理器能够执行权利要求16中任一项所述的
方法
权 利 要 求 书
1/2
2
CN 117806965 A
2
of 15
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文档被以下合辑收录

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜