[发明专利]生成数据库插入语句以及进行系统测试的方法、装置在审
申请号: | 201910668132.4 | 申请日: | 2019-07-23 |
公开(公告)号: | CN112286783A | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 王能;张健 | 申请(专利权)人: | 北京中关村科金技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京万思博知识产权代理有限公司 11694 | 代理人: | 刘冀 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 数据库 插入 语句 以及 进行 系统 测试 方法 装置 | ||
本申请公开了一种生成数据库插入语句以及进行系统测试的方法、装置。其中,进行系统测试的方法包括:根据预定格式的数据模板以及相应的表达式,生成预定格式的测试数据,其中数据模板记录了测试数据包含的测试字段,并且表达式用于根据数据模板生成预定格式的测试数据;以及根据所生成的测试数据生成相应的数据库插入语句,并利用所生成的数据库插入语句进行系统测试。
技术领域
本申请涉及计算机及软件测试领域,特别是涉及一种生成数据库插入语句以及进行系统测试的方法、装置。
背景技术
随着手机软件行业的高速发展,手机应用所依赖的后台系统也越来越复杂。测试人员在测试后台系统的时候通常需要构造大量的复杂数据库测试数据以验证后台系统功能是否正常工作。但是现有技术中,构造大量数据库插入语句主要是手动完成,每一条数据所代表的数据逻辑都需要测试人员手动设计,如果数据库字段较多,插入语句长度会很长,可读性很差,所设计语句极其容易出现问题。此外,如果所需构造数据量太大(如一万条),测试人员将花费大量时间在机械重复的工作上,很容易重复执行语句导致重复数据。
针对上述的现有技术中存在的利用人工手动设计大量的测试数据,不仅可读性差容易出现问题,而且还会浪费时间和人力在机械重复的工作上的技术问题,目前尚未提出有效的解决方案。
发明内容
本公开的实施例提供了一种生成数据库插入语句以及进行系统测试的方法、装置,以至少解决现有技术中存在的利用人工手动设计大量的测试语句进行系统测试,不仅测试语句的可读性差容易出现问题,而且还会浪费时间和人力在机械重复的工作上的技术问题。
根据本公开实施例的一个方面,提供了一种进行系统测试的方法,包括:根据预定格式的数据模板以及相应的表达式,生成预定格式的测试数据,其中数据模板记录了测试数据包含的测试字段,并且表达式用于根据数据模板生成预定格式的测试数据;以及根据所生成的测试数据生成相应的数据库插入语句,并利用所生成的数据库插入语句进行系统测试。
根据本公开实施例的另一方面,还提供了一种生成数据库插入语句的方法,包括:根据预定格式的数据模板以及相应的表达式,生成预定格式的测试数据,其中数据模板记录了测试数据包含的测试字段,并且表达式用于根据数据模板生成预定格式的测试数据;以及根据所生成的测试数据生成相应的数据库插入语句。
根据本公开实施例的另一个方面,还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时由处理器执行以上任意一项所述的方法。
根据本公开实施例的另一个方面,还提供了一种进行系统测试的装置,包括:数据生成模块,用于根据预定格式的数据模板以及相应的表达式,生成预定格式的测试数据,其中数据模板记录了测试数据包含的测试字段,并且表达式用于根据数据模板生成预定格式的测试数据;以及测试模块,用于根据所生成的测试数据生成相应的数据库插入语句,并利用所生成的数据库插入语句进行系统测试。
根据本公开实施例的另一个方面,还提供了一种生成数据库插入语句的装置,包括:第一生成模块,用于根据预定格式的数据模板以及相应的表达式,生成预定格式的测试数据,其中数据模板记录了测试数据包含的测试字段,并且表达式用于根据数据模板生成预定格式的测试数据;以及第二生成模块,用于根据所生成的测试数据生成相应的数据库插入语句。
根据本公开实施例的另一个方面,还提供了一种进行系统测试的装置,包括:第一处理器;以及第一存储器,与第一处理器连接,用于为第一处理器提供处理以下处理步骤的指令:根据预定格式的数据模板以及相应的表达式,生成预定格式的测试数据,其中数据模板记录了测试数据包含的测试字段,并且表达式用于根据数据模板生成预定格式的测试数据;以及根据所生成的测试数据生成相应的数据库插入语句,并利用所生成的数据库插入语句进行系统测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中关村科金技术有限公司,未经北京中关村科金技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910668132.4/2.html,转载请声明来源钻瓜专利网。