The embodiment of the present invention provides a database testing method and device. The method includes acquiring test cases, which include the first test keyword written in natural language, matching the first test keyword with the second test keyword in the keyword database, and obtaining the target test method corresponding to the first test keyword, in which the keyword database includes the mapping relationship between multiple second test keywords and the corresponding test methods. Target test methods test the test database. The device is used to perform the above method. The embodiment of the present invention obtains the target test method corresponding to the first test keyword by acquiring the first test keyword written in natural language and matching it with the second test keyword in the keyword library. It uses the target test method to test the test database, without requiring the tester to have high programming ability and be familiar with the database provided by the programming language.
【技术实现步骤摘要】
一种数据库测试方法及装置
本专利技术涉及数据库测试
,具体而言,涉及一种数据库测试方法及装置。
技术介绍
在信息化社会中,数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分。图1为现有技术提供的数据库测试框架结构示意图,如图1所示,传统的数据库自动化测试,测试人员基于编程语言(如java、python等)提供的测试框架(如junit,testNG,pytest等)来编写自动化测试用例,通过调用编程语言相关的数据库应用程序编程接口(ApplicationProgrammingInterface,API)库,再调用数据库驱动程序,测试对应的数据库。由上可知,现有的数据库测试方法中,对于测试人员的编程能力要求比较高,需要测试人员较为熟悉编程语言提供的数据库。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种数据库测试方法及装置,以解决上述技术问题。第一方面,本专利技术实施例提供了一种数据库测试方法,包括:获取测试用例,所述测试用例包括通过自然语言编写的第一测试关键字;将所述第一测试关键字与关键字库中的第二测试关键字进行匹配,获得所述第一测试关键字对应的目标测试方法,其中所述关键字库中包括多个第二测试关键字与对应的测试方法之间的映射关系;利用所述目标测试方法对待测试数据库进行测试。进一步地,在获取测试用例之前,所述方法,还包括:获取所述测试用例中的连接第一数据库的第一连接请求,所述第一连接请求包括通过自然语言编写的第三测试关键字;将所述第三测试关键字与所述关键字库中的第二测试关键字进行匹配,获得所述第三测试关键字对应的第一数 ...
【技术保护点】
1.一种数据库测试方法,其特征在于,包括:获取测试用例,所述测试用例包括通过自然语言编写的第一测试关键字;将所述第一测试关键字与关键字库中的第二测试关键字进行匹配,获得所述第一测试关键字对应的目标测试方法,其中所述关键字库中包括多个第二测试关键字与对应的测试方法之间的映射关系;利用所述目标测试方法对待测试数据库进行测试。
【技术特征摘要】
1.一种数据库测试方法,其特征在于,包括:获取测试用例,所述测试用例包括通过自然语言编写的第一测试关键字;将所述第一测试关键字与关键字库中的第二测试关键字进行匹配,获得所述第一测试关键字对应的目标测试方法,其中所述关键字库中包括多个第二测试关键字与对应的测试方法之间的映射关系;利用所述目标测试方法对待测试数据库进行测试。2.根据权利要求1所述的方法,其特征在于,在获取测试用例之前,所述方法,还包括:获取所述测试用例中的连接第一数据库的第一连接请求,所述第一连接请求包括通过自然语言编写的第三测试关键字;将所述第三测试关键字与所述关键字库中的第二测试关键字进行匹配,获得所述第三测试关键字对应的第一数据库连接方法;根据所述第一数据库连接方法对所述第一数据库进行连接,并创建第一连接会话。3.根据权利要求1所述的方法,其特征在于,在利用所述目标测试方法对待测试数据库进行测试之后,所述方法,还包括:获取测试结果,并将所述测试结果生成结果列表;将所述结果列表进行返回。4.根据权利要求2所述的方法,其特征在于,所述方法,还包括:获取所述测试用例中的连接第二数据库的第二连接请求,所述第二连接请求包括通过自然语言编写的第四测试关键字;将所述第四测试关键字与所述关键字库中的第二测试关键字进行匹配,获得所述第四测试关键字对应的第二数据库连接方法;根据所述第二数据库连接方法对所述第二数据库进行连接,并创建第二连接会话。5.根据权利要求4所述的方法,其特征在于,所述方法,还包括:获取所述...
【专利技术属性】
技术研发人员:王杨,
申请(专利权)人:阳光人寿保险股份有限公司,
类型:发明
国别省市:海南,46
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。