一种测试数据自动生成方法和相关装置制造方法及图纸

技术编号:22054822 阅读:32 留言:0更新日期:2019-09-07 15:06
本申请公开了一种测试数据自动生成方法,包括:读取SQL指令信息;其中,SQL指令信息是SQL语句或SQL文件;解析并执行SQL指令信息,以便从数据库操作函数库中获取对应的驱动函数;根据驱动函数,从目标数据库中获取测试参数化数据。可见,本申请通过解析并执行SQL指令信息,以便从数据库操作函数库中获取对应的驱动函数;根据驱动函数,从目标数据库中获取测试参数化数据,实现了将目标数据库与自动化测试工具的融合,以便在编写自动化测试脚本中,直接以参数的数组调用测试参数化数据,提高自动化测试数据生成的效率,提高测试工作效率。本申请同时还提供了一种测试数据自动生成装置、电子设备和计算机可读存储介质,具有上述有益效果。

A Method of Automatic Generation of Test Data and Related Devices

【技术实现步骤摘要】
一种测试数据自动生成方法和相关装置
本申请涉及计算机
,特别涉及一种测试数据自动生成方法、测试数据自动生成装置、电子设备和计算机可读存储介质。
技术介绍
在软件测试过程中,首先需要解决的是测试人员问题,尤其是日渐繁重的测试任务、对软件产品越来越高质量高安全性的要求与测试人员不足之间的矛盾。自动化测试是一种解决该矛盾的测试手段和方法,借助测试工具,把以人为驱动的测试行为转化为机器执行,使测试人员在尽可能短的时间内完成尽可能多的软件测试。如今企业级应用的软件产品都是使用数据库来保存数据,产品的每个功能都依赖对应的业务数据。在软件自动化测试过程中,测试数据的准备和维护成为非常重要的事情,直接关系到自动化测试的质量和测试效率。在实际自动化测试过程中,我们往往会因为测试数据准备不足或不易准备导致测试覆盖率和测试通过率均达不到既定要求,特别是对于业务逻辑复杂、路径深、耦合性强的软件系统,当测试对象处于业务末端时,通过手工操作来准备测试对象依赖的前置业务数据,是非常耗时费力的。但是在现有的软件自动化测试中,测试数据生成和自动化测试是割裂的两个过程,往往需要专业的数据库人员或业务人员通过手工准本文档来自技高网...

【技术保护点】
1.一种测试数据自动生成方法,其特征在于,包括:读取SQL指令信息;其中,所述SQL指令信息是SQL语句或SQL文件;解析并执行所述SQL指令信息,以便从数据库操作函数库中获取对应的驱动函数;根据所述驱动函数,从目标数据库中获取测试参数化数据。

【技术特征摘要】
1.一种测试数据自动生成方法,其特征在于,包括:读取SQL指令信息;其中,所述SQL指令信息是SQL语句或SQL文件;解析并执行所述SQL指令信息,以便从数据库操作函数库中获取对应的驱动函数;根据所述驱动函数,从目标数据库中获取测试参数化数据。2.根据权利要求1中所述的测试数据自动生成方法,其特征在于,读取SQL指令信息之前,还包括:安装与所述目标数据库对应的驱动。3.根据权利要求2中所述的测试数据自动生成方法,其特征在于,安装与所述目标数据库对应的驱动之前,还包括:定义并封装所述数据库操作函数库。4.根据权利要求1中所述的测试数据自动生成方法,其特征在于,读取SQL指令信息,包括:判断所述SQL指令信息是否是合法的指令信息;若所述SQL指令信息是合法的指令信息,则读取所述SQL指令信息。5.一种测试数据自动生成装置,其特征在于,包括:SQL获取模块,用于读取SQL指令信息;其中,所述SQL指令信息是SQL语句或SQL文件;解析模块,用于解析并执行所述SQL指令信息,以便从数据库...

【专利技术属性】
技术研发人员:陈晓江蒋道环
申请(专利权)人:广东电网有限责任公司广东电网有限责任公司信息中心
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1