[发明专利]数据库测试方法、装置及计算机设备有效
申请号: | 201910317826.3 | 申请日: | 2019-04-19 |
公开(公告)号: | CN110147319B | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 胡鹏强 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
地址: | 518000 广东省深圳市前海深港合作区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 测试 方法 装置 计算机 设备 | ||
本发明公开了一种数据库测试方法、装置及计算机设备,所述数据库测试方法包括:获取为待测试数据库创建的测试用例脚本;获取测试人员针对所述待测试数据库输入的配置指令,根据所述配置指令向所述测试用例脚本注入测试参数;通过注入测试参数的所述测试用例脚本对所述待测试数据库进行测试,得到所述待测试数据库在测试过程中返回的查询数据;根据所述查询数据生成所述待测试数据库的测试结果。采用本发明所提供的数据库测试方法、装置及计算机设备解决了现有技术中数据库测试依赖于人工实现的问题,尤其适用于测试领域中的功能测试。
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据库测试方法、装置及计算机设备。
背景技术
服务器为用户提供的后台服务,通常是基于数据库中的数据表实现。例如,服务器上部署了数据库,那么,用户便可通过对数据库中数据表进行查询,从而获得服务器提供的后台服务。
为此,针对服务器所部署的数据库,在向用户提供后台服务之前,需要进行数据库测试。
目前,数据库测试主要依赖于测试人员手动执行,尤其是针对数据表进行连续、频繁地查询时,自动化程度不高,效率较低,而且浪费大量人力,测试成本居高不下。
发明内容
为了解决相关技术中存在的数据库测试依赖于人工实现的问题,本发明各实施例提供一种数据库测试方法、装置及计算机设备。
其中,本发明所采用的技术方案为:
在本发明实施例公开的一方面,一种数据库测试方法,包括:获取为待测试数据库创建的测试用例脚本;获取测试人员针对所述待测试数据库输入的配置指令,根据所述配置指令向所述测试用例脚本注入测试参数;通过注入测试参数的所述测试用例脚本对所述待测试数据库进行测试,得到所述待测试数据库在测试过程中返回的查询数据;根据所述查询数据生成所述待测试数据库的测试结果。
在本发明实施例公开的另一方面,一种数据库测试装置,包括:脚本获取模块,用于获取为待测试数据库创建的测试用例脚本;测试参数注入模块,用于获取测试人员针对所述待测试数据库输入的配置指令,根据所述配置指令向所述测试用例脚本注入测试参数;查询数据获取模块,用于通过注入测试参数的所述测试用例脚本对所述待测试数据库进行测试,得到所述待测试数据库在测试过程中返回的查询数据;测试结果生成模块,用于根据所述查询数据生成所述待测试数据库的测试结果。
在一示例性实施例中,所述测试参数注入模块包括:配置指令读取单元,用于确定所述配置指令的存储路径,从所述存储路径指向的指令存储位置中读取所述配置指令;配置指令解析单元,用于对所述配置指令进行解析,得到所述测试参数;测试参数封装单元,用于将所述测试参数按照指定格式封装至所述测试用例脚本。
在一示例性实施例中,所述查询数据获取模块包括:条件提取单元,用于从所述测试用例脚本中注入的测试参数提取得到测试停止条件;数据表和字段获取单元,用于如果所述测试停止条件不满足,则从所述测试参数中获取指定数据表和指定字段;数据表查询单元,用于按照所述指定字段对所述指定数据表进行查询,得到所述查询数据。
在一示例性实施例中,所述查询数据获取模块还包括:第一跳转单元,用于如果所述测试停止条件满足,则跳转执行所述根据所述查询数据生成所述待测试数据库的测试结果步骤,所述测试结果指示所述待测试数据库未通过测试。
在一示例性实施例中,所述测试结果生成模块包括:目标数据和条件读取单元,用于从所述测试参数中读取目标数据和查询满足条件;比较单元,用于进行所述目标数据与所述查询数据之间的比较,得到比较结果;结果生成单元,用于如果所述比较结果满足所述查询满足条件,则生成指示所述待测试数据库通过测试的测试结果;第二跳转单元,用于如果所述比较结果不满足所述查询满足条件,则跳转执行所述通过所述测试用例脚本中注入的测试参数进行所述待测试数据库的测试,得到所述待测试数据库在测试过程中返回的查询数据步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910317826.3/2.html,转载请声明来源钻瓜专利网。