[发明专利]数据库迭代测试方法、装置、设备及存储介质在审
申请号: | 202210199839.7 | 申请日: | 2022-03-02 |
公开(公告)号: | CN114647576A | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 向家栋;熊志强 | 申请(专利权)人: | 深圳市汉云科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市特讯知识产权代理事务所(普通合伙) 44653 | 代理人: | 黄彧 |
地址: | 518000 广东省深圳市南山区西丽*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 测试 方法 装置 设备 存储 介质 | ||
1.一种数据库迭代测试方法,其特征在于,所述数据库迭代测试方法包括:
从先前各个版本的历史数据库中选择一个版本作为基准数据库;
构造适配所述基准数据库的第一测试用例;
利用所述第一测试用例对所述基准数据库进行测试获得第一测试结果集;
校验所述第一测试结果集是否达到预期效果;
当所述第一测试结果集未达到预期效果时对所述第一测试用例进行调整,直至所述第一测试结果集达到预期效果;
存储所述第一测试结果集达到预期效果时的所述第一测试用例作为基准测试用例,以及存储达到预期效果的所述第一测试结果集作为基准结果集;
获取迭代数据库;
构造第二测试用例,所述第二测试用例包括所述第一测试用例的所有用例语句以及新增测试要点的用例语句;
利用所述第二测试用例对所述迭代数据库进行测试获得第二测试结果集;
将所述第二测试结果集和所述基准结果集进行对比,收集比对过程中出现的差异信息,并生成所述差异信息的报告文件。
2.根据权利要求1所述的数据库迭代测试方法,其特征在于,所述构造适配所述基准数据库的第一测试用例包括:
根据所述基准数据库的测试标准,生成语法模板数据,所述语法模板数据包括符合所述数据库测试标准的测试用例伪代码集以及实例数据形参定义数据;
根据所述实例数据形参定义数据以及所述待测试数据库的基本信息,生成实例数据枚举数值;
将所述实例数据枚举数值替换至所述语法模板数据中的形参,得到第一测试用例。
3.根据权利要求1所述的数据库迭代测试方法,其特征在于,所述利用所述第一测试用例对所述基准数据库进行测试获得第一测试结果集包括:
将所述第一测试用例输入到数据库测试程序中;
对所述数据库测试程序的测试环境进行初始化;
利用所述数据库测试程序扫描所述第一测试用例中的每一条用例语句并进行分析;
根据分析结果将不同的用例语句发送给所述数据库测试程序中不同的模块执行;
获取每个所述模块的执行结果并输出不同的格式到内存暂存。
4.根据权利要求1所述的数据库迭代测试方法,其特征在于,所述校验所述第一测试结果集是否达到预期效果包括:
判断所述执行结果中是否出现非预期性的错误;
若所述执行结果中未出现非预期性错误,则判定所述第一测试结果集达到预期效果;
若所述执行结果中出现非预期性错误,则判定所述第一测试结果集未达到预期效果。
5.根据权利要求1所述的数据库迭代测试方法,其特征在于,所述当所述第一测试结果集未达到预期效果时对所述第一测试用例进行调整,直至所述第一测试结果集达到预期效果包括:
当所述第一测试结果集未达到预期效果时,所述数据库测试程序输出错误提示通知测试人员调整所述第一测试用例;
将调整后的所述第一测试用例重新输入所述数据库测试程序中,重新获取所述第一测试结果集。
6.根据权利要求1所述的数据库迭代测试方法,其特征在于,所述将所述第二测试结果集和所述基准结果集进行对比,收集比对过程中出现的差异信息,并生成所述差异信息的报告文件包括:
将所述第二测试结果集的执行结果和所述基准结果集中的基准结果进行逐条对比;
若所述执行结果在所述基准结果集中不存在对应的基准结果,则生成一条比对不存在的差异信息并记录到所述报告文件中;
若所述执行结果在所述基准结果集中存在对应的所述基准结果,则比对所述执行结果的结果数据和所述基准结果的结果数据,找出所述执行结果和所述基准结果之间具体细节的差异信息并记录到所述报告文件中。
7.根据权利要求1所述的数据库迭代测试方法,其特征在于,所述历史数据库和所述迭代数据库均为关系型数据库,所述第一测试用例和所述第二测试用例以csv文件的格式组织。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市汉云科技有限公司,未经深圳市汉云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210199839.7/1.html,转载请声明来源钻瓜专利网。