[发明专利]可扩展插件化批量生成测试数据方法、系统、设备及介质有效

专利信息
申请号: 202110330387.7 申请日: 2021-03-29
公开(公告)号: CN112799966B 公开(公告)日: 2021-06-29
发明(设计)人: 陈洁;张坚欣;邹方勇 申请(专利权)人: 广州嘉为科技有限公司
主分类号: G06F11/36 分类号: G06F11/36;G06F9/445;G06F8/61;G06F16/25
代理公司: 北京捷诚信通专利事务所(普通合伙) 11221 代理人: 万善书
地址: 510000 广东省广州市天河区天*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 扩展 插件 批量 生成 测试数据 方法 系统 设备 介质
【权利要求书】:

1.一种可扩展插件化批量生成测试数据方法,其特征在于,包括:

制定数据生成接口规范及数据类型枚举,将表单变量进行处理,生成数据并对结果包装,读取函数列表并对函数表单渲染,将数据库字段与函数映射,得到数据生成模型;

安装插件,使主应用程序加载插件,加载数据生成模型;

读取数据生成模型的输入参数,批量生成数据,将批量生成的数据转换为SQL语句,批处理执行SQL。

2.根据权利要求1所述的可扩展插件化批量生成测试数据方法,其特征在于,所述制定数据生成接口规范,包括:基于java,定义数据生成的接口IGenerator;

所述数据类型枚举,包括:布尔值类型、字符串类型、整数类型、浮点数类型、日期类型、时间类型、日期时间类型、年份类型、长整数类型中的一种或多种;

所述将表单变量进行处理,包括:将表单变量封装、传递、读取及转换。

3.根据权利要求2所述的可扩展插件化批量生成测试数据方法,其特征在于,所述读取函数列表,包括:基于java,定义一个FuncDesc注释,该注释描述了数据生成规则的中文名称、英文唯一限定关键字、生成数据可匹配的数据类型,该注释用于标记一个IGenerator的实现类是数据规则生成类;基于spring IOC,读取所有被FuncDesc标记过的Java类,获取函数列表;

所述对函数表单渲染,包括:基于HTML和JavaScript,读取函数列表,从每个函数对应的getFormDefinitions方法中读取到函数的输入表单并渲染。

4.根据权利要求3所述的可扩展插件化批量生成测试数据方法,其特征在于,所述将数据库字段与函数映射,包括:基于HTML和JavaScript,获取数据库表字段,选择每一个数据库字段对应的函数,并填写函数的输入参数。

5.根据权利要求4所述的可扩展插件化批量生成测试数据方法,其特征在于,所述安装插件,包括:部署主应用程序时,将数据生成规则的插件安装到主应用程序同级目录下的./lib目录中;

所述使主应用程序加载插件,包括:基于java和spring,主应用程序启动完成后,获取./lib目录下所有的插件jar包,再加载插件jar包到内存中并利用java中提供的ServiceLoader读取到所有的IGenerator的实现类;

所述加载数据生成模型,包括:基于java和spring IOC,将读取到所有的IGenerator的实现类全部使用Spring IOC容器提供的BeanFactory工具实例化并加载到spring IOC容器中。

6.根据权利要求5所述的可扩展插件化批量生成测试数据方法,其特征在于,所述读取数据生成模型的输入参数,批量生成数据,包括:主应用程序读取数据生成模型的输入参数,并调用IGenerator接口中的generate方法,根据输入的数据生成量,直接批量生成数据。

7.根据权利要求6所述的可扩展插件化批量生成测试数据方法,其特征在于,所述将批量生成的数据转换为SQL语句,包括:基于java,将批量生成的数据转换成对应的数据库的SQL语句;

所述批处理执行SQL,包括:基于JDBC,使用批处理的方式,分批次将数据插入数据库中。

8.一种可扩展插件化批量生成测试数据系统,其特征在于,包括:

数据模型生成模块,配置用于制定数据生成接口规范及数据类型枚举,将表单变量进行处理,生成数据并对结果包装,读取函数列表并对函数表单渲染,将数据库字段与函数映射,得到数据生成模型;

插件加载模块,配置用于安装插件,使主应用程序加载插件,加载数据生成模型;

数据生成模块,配置用于读取数据生成模型的输入参数,批量生成数据,将批量生成的数据转换为SQL语句,批处理执行SQL。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州嘉为科技有限公司,未经广州嘉为科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110330387.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top