[发明专利]数据库版本升级的测试方法、设备及计算机可读介质在审
申请号: | 202010469885.5 | 申请日: | 2020-05-28 |
公开(公告)号: | CN113742200A | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 周晓瑜 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/65;G06F8/71;G06F16/21 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 陈贞健;邵栋 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 版本 升级 测试 方法 设备 计算机 可读 介质 | ||
1.一种数据库版本升级的测试方法,其特征在于,该方法包括:
获取云数据库系统中升级前版本的数据库实例的审计结构化查询语言SQL语句,所述审计SQL语句为数据库实例进行数据库审计时记录的SQL语句;
在升级后版本的数据库实例中回放所述审计SQL语句,并获取所述审计SQL语句的回放执行结果;
根据所述回放执行结果确定不兼容的SQL语句。
2.根据权利要求1所述的方法,其特征在于,获取云数据库系统中升级前版本的数据库实例的审计SQL语句之后,所述方法还包括:
对所述审计SQL语句进行脱敏处理。
3.根据权利要求2所述的方法,其特征在于,对所述审计SQL语句进行脱敏处理之后,所述方法还包括:
删除重复的审计SQL语句。
4.根据权利要求3所述的方法,其特征在于,删除重复的审计SQL语句,包括:
对所述审计SQL语句进行哈希计算,生成所述审计SQL语句对应的指纹信息;
对于每种不同的指纹信息,保留一条对应的审计SQL语句。
5.根据权利要求1所述的方法,其特征在于,在升级后版本的数据库实例中回放所述审计SQL语句,并获取所述审计SQL语句的回放执行结果,包括:
在所述云数据库系统中获取可用于测试的数据库实例;
将所述数据库实例的版本更改为升级后版本;
在升级后版本的所述数据库实例中回放所述审计SQL语句,并获取所述审计SQL语句的回放执行结果。
6.根据权利要求1所述的方法,其特征在于,根据所述回放执行结果确定不兼容的SQL语句,包括:
若所述回放执行结果为执行失败,则将对应的审计SQL语句确定为不兼容的SQL语句。
7.一种数据库版本升级的测试设备,其特征在于,该设备包括:
用例获取模块,用于获取云数据库系统中升级前版本的数据库实例的审计SQL语句,所述审计SQL语句为数据库实例进行数据库审计时记录的SQL语句;
测试执行模块,用于在升级后版本的数据库实例中回放所述审计SQL语句,并获取所述审计SQL语句的回放执行结果;
结果生成模块,用于根据所述回放执行结果确定不兼容的SQL语句。
8.根据权利要求7所述的设备,其特征在于,所述用例获取模块,用于获取云数据库系统中升级前版本的数据库实例的审计SQL语句,并对所述审计SQL语句进行脱敏处理。
9.根据权利要求8所述的设备,其特征在于,所述用例获取模块,用于获取云数据库系统中所有升级前版本的数据库实例的审计SQL语句,并对所述审计SQL语句进行脱敏处理;以及删除重复的审计SQL语句。
10.根据权利要求9所述的设备,其特征在于,所述用例获取模块,用于对所述审计SQL语句进行哈希计算,生成所述审计SQL语句对应的指纹信息;以及对于每种不同的指纹信息,保留一条对应的审计SQL语句。
11.根据权利要求7所述的设备,其特征在于,所述测试执行模块,用于在所述云数据库系统中获取可用于测试的数据库实例;将所述数据库实例的版本更改为升级后版本;在升级后版本的所述数据库实例中回放所述审计SQL语句,并获取所述审计SQL语句的回放执行结果。
12.根据权利要求7所述的设备,其特征在于,所述结果生成模块,用于在所述回放执行结果为执行失败时,将对应的审计SQL语句确定为不兼容的SQL语句。
13.一种计算设备,其中,该设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行权利要求1至6中任一项所述的方法。
14.一种计算机可读介质,其上存储有计算机程序指令,所述计算机可读指令可被处理器执行以实现如权利要求1至6中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010469885.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低氮尾气焚烧炉
- 下一篇:一种销轴自动润滑系统