数据库测试方法和数据库测试装置与流程
- 国知局
- 2024-11-06 14:39:41
本发明涉及数据库测试,具体地涉及一种数据库测试方法和数据库测试装置。
背景技术:
1、在针对存储有大数据量的数据库产品的部署特性或者兼容性等方面测试时,一般会设置大量不同类型不同格式的测试用例集。由于测试环境多样复杂且测试用例集庞大,手动配置环境和执行测试用例的方式,耗费成本较高。
2、现有的测试框架系统一般无法同时执行多种类型的测试用例,也需要手动配置环境和获取测试用例,因此,耗费成本较高,测试框架系统的灵活度低,统一执行多种脚本类型的测试用例集的测试效率较低。
技术实现思路
1、鉴于上述问题,本发明提供了一种数据库测试方法和数据库测试装置。
2、根据本发明的第一个方面,提供了一种数据库测试方法,包括:
3、响应于接收到来自项目管理系统的测试任务,其中,测试任务包括与测试用例相关的测试信息,测试信息包括环境容器位置、执行服务器信息,测试用例用于测试数据库的功能;基于执行服务器信息,调用驱动库连接环境容器所在的执行服务器,其中,环境容器与测试用例的脚本类型对应;根据环境容器位置,启动环境容器,其中,环境容器适用于部署数据库以及与测试用例对应的测试功能相关的环境; 根据测试信息执行测试用例,得到测试报告。
4、可选的,测试信息还包括预期结果、断言方式、执行方式、测试用例存储路径;根据测试信息执行测试用例,得到测试报告,包括:
5、根据测试用例的测试用例存储路径,获取测试用例;根据与测试用例对应的执行方式执行测试用例,得到执行结果;根据执行结果、预期结果和断言方式,确定测试结果;根据与测试用例对应的测试结果,生成测试报告。
6、可选的,断言方式包括相等式断言方式和包含式断言方式,执行结果包括流程执行结果和功能执行结果;根据执行结果、预期结果和断言方式,确定测试结果,包括:
7、在确定流程执行结果表征测试用例执行成功的情况下,确定测试用例的断言方式;在断言方式为相等式断言方式且功能执行结果与预期结果相同的情况下,得到表征测试成功的测试结果;在断言方式为相等式断言方式且功能执行结果与预期结果不相同的情况下,得到表征测试失败的测试结果;在断言方式为包含式断言方式且预期结果包含功能执行结果的情况下,得到表征测试成功的测试结果;在断言方式为包含式断言方式且预期结果不包含功能执行结果的情况下,得到表征测试失败的测试结果。
8、可选的,测试用例包括多个,根据与测试用例对应的测试结果,生成测试报告,包括:
9、在测试用例的测试结果表征测试失败的情况下,确定异常信息;对测试用例对应的测试结果、异常信息进行汇总,生成与测试用例对应的测试子报告;在测试用例的测试结果表征测试成功的情况下,根据测试用例对应的测试结果,生成与测试用例对应的测试子报告;对与多个测试用例各自对应的测试子报告进行汇总,生成测试报告。
10、可选的,执行方式包括第一执行方式、第二执行方式和第三执行方式,第一执行方式表征在测试用例出现执行错误的情况下结束测试的方式,第二执行方式表征在第n测试用例出现执行错误的情况下继续执行第n+1测试用例的方式,第三执行方式表征在第n测试用例出现执行错误的情况下跳转执行第m测试用例的方式,均为正整数。
11、可选的,根据与测试用例对应的执行方式执行测试用例,得到执行结果,包括:
12、根据与第n测试用例对应的执行方式执行第n测试用例,得到第n测试用例的流程执行结果。
13、可选的,根据与测试用例对应的执行方式执行测试用例,得到执行结果之后,数据库测试方法还包括:
14、在第n测试用例的流程执行结果为执行成功的情况下,调用工具接口,更新项目管理系统中第n测试用例的执行状态为成功状态;在第n测试用例的流程执行结果为执行失败的情况下,调用工具接口,更新项目管理系统中第n测试用例的执行状态为失败状态以及第n测试用例的流程缺陷。
15、可选的,获取测试任务之前,包括:确定与测试用例的脚本类型对应的测试工具;根据测试工具和环境参数,配置环境容器。
16、可选的,脚本类型包括:命令解析脚本类型、结构化查询脚本类型或接口脚本类型。
17、本发明的第二方面提供了一种数据库测试装置,包括:
18、获取模块,用于响应于接收到来自项目管理系统的测试任务,其中,测试任务包括与测试用例相关的测试信息,测试信息包括环境容器位置、执行服务器信息,测试用例用于测试数据库的功能;
19、调用模块,用于基于执行服务器信息,调用驱动库连接环境容器所在的执行服务器,其中,环境容器与测试用例的脚本类型对应;
20、启动模块,用于根据环境容器位置,启动环境容器,其中,环境容器适用于部署数据库以及与测试用例对应的测试功能相关的环境;
21、生成模块,用于根据测试信息执行测试用例,得到测试报告。
22、根据本发明提供的数据库测试方法和数据库测试装置,通过接收来自项目管理系统的测试任务,调用驱动库连接与测试用例的脚本类型对应的环境容器所在的执行服务器;进而根据环境容器位置,启动环境容器,再根据测试信息执行测试用例,得到测试报告。由于在测试系统中针对不同脚本类型配置了不同环境容器,从而在测试任务中包括多种脚本类型的测试用例情况下可以自动执行不同脚本类型的测试用例,汇总结果生成测试报告;其次,测试系统可以与项目管理系统联调,自动触发接收来自项目管理系统的测试任务,进而实现了一站式自动化测试,提高了多种脚本类型的测试用例统一执行测试的测试效率。
技术特征:1.一种数据库测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述测试信息还包括预期结果、断言方式、执行方式、测试用例存储路径;
3.根据权利要求2所述的方法,其特征在于,所述断言方式包括相等式断言方式和包含式断言方式,所述执行结果包括流程执行结果和功能执行结果;
4.根据权利要求2所述的方法,其特征在于,所述测试用例包括多个,
5.根据权利要求2所述的方法,其特征在于,所述执行方式包括第一执行方式、第二执行方式和第三执行方式,所述第一执行方式表征在所述测试用例出现执行错误的情况下结束测试的方式,所述第二执行方式表征在第n测试用例出现执行错误的情况下继续执行第n+1测试用例的方式,所述第三执行方式表征在所述第n测试用例出现执行错误的情况下跳转执行第m测试用例的方式,均为正整数。
6.根据权利要求5所述的方法,其特征在于, 根据与所述测试用例对应的所述执行方式执行所述测试用例,得到执行结果,包括:
7.根据权利要求6所述的方法,其特征在于,根据与所述测试用例对应的所述执行方式执行所述测试用例,得到执行结果之后,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,获取测试任务之前,所述方法包括:
9.根据权利要求1所述的方法,其特征在于,所述脚本类型包括:
10.一种数据库测试装置,其特征在于,所述装置包括:
技术总结本发明提供了一种数据库测试方法和数据库测试装置,可以应用于数据库测试技术领域。该方法包括:响应于接收到来自项目管理系统的测试任务,其中,测试任务包括与测试用例相关的测试信息,测试信息包括环境容器位置、执行服务器信息,测试用例用于测试数据库的功能;基于执行服务器信息,调用驱动库连接环境容器所在的执行服务器,其中,环境容器与测试用例的脚本类型对应;根据环境容器位置,启动环境容器,其中,环境容器适用于部署数据库以及与测试用例对应的测试功能相关的环境;根据测试信息执行测试用例,得到测试报告。技术研发人员:王晓丽受保护的技术使用者:天津南大通用数据技术股份有限公司技术研发日:技术公布日:2024/11/4本文地址:https://www.jishuxx.com/zhuanli/20241106/323391.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表