[发明专利]测试数据生成方法、装置、电子设备及存储介质在审
申请号: | 201811537801.6 | 申请日: | 2018-12-15 |
公开(公告)号: | CN109815122A | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 王思虹;刘珍珍 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F17/24 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 杨毅玲 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 输入规则 字段数据 字段 测试文件 文件模板 测试数据生成 存储介质 电子设备 目标测试 自动生成 目标数据 生成测试 选择测试 预设条件 数据库 | ||
一种测试数据生成方法包括:接收选择测试文件模板的操作,每个测试文件模板定义一预定输入规则;根据所述操作获取对应的测试文件模板作为目标测试文件模板;确定所述目标测试文件模板对应的预定输入规则为目标输入规则,所述目标输入规则包括目标基本字段、目标特定字段及目标数据来源;根据所述目标输入规则从数据库中获取所述目标基本字段对应的基本字段数据;根据所述目标输入规则按照预设条件生成所述目标特定字段对应的特定字段数据;根据所述目标输入规则、所述基本字段数据及所述特定字段数据生成测试文件。本发明还提供一种装置、电子设备及存储介质来自动生成用户所需的测试文件,从而实现自动生成数据报表。
技术领域
本发明涉及软件开发技术领域,具体涉及一种测试数据生成方法、装置、电子设备及存储介质。
背景技术
银行的核心系统主要负责对客户账务的管理。当银行业务功能改造时,往往需要构造大量的测试数据来模拟外部环境以供银行的核心系统进行跑批,来检测所述银行业务功能是否正确。现有的构造测试数据的方法主要是依赖人工构造测试数据。但是,由于银行的核心系统的测试功能众多,测试所要求的文件各异、测试所要求的文件内数据量大且数据要求高、且人工造数据时容易出错,从而造成建立测试数据费时费力,且容易因测试数据的错误导致银行业务功能改造失败。
发明内容
鉴于以上内容,有必要提出一种测试数据生成方法、装置、电子设备及存储介质,来自动生成用户所需的测试文件,从而实现自动生成数据报表。
本发明的第一方面提供一种测试数据生成方法,所述方法包括:
接收选择测试文件模板的操作,每个测试文件模板定义一预定输入规则,所述预定输入规则包括基本字段、特定字段及数据来源;
根据所述操作获取对应的测试文件模板作为目标测试文件模板;
确定所述目标测试文件模板对应的预定输入规则为目标输入规则,所述目标输入规则包括目标基本字段、目标特定字段及目标数据来源;
根据所述目标输入规则从数据库中获取所述目标基本字段对应的基本字段数据;
根据所述目标输入规则按照预设条件生成所述目标特定字段对应的特定字段数据;
根据所述目标输入规则、所述目标基本字段对应的基本字段数据及所述目标特定字段对应的特定字段数据生成测试文件。
较佳的,所述测试文件模板包括发生额文件模板、余额文件模板、汇率文件模板、批量开立客户文件模板及批量代收付文件模板。
较佳的,所述目标测试文件模板包括目标文件正文,所述目标输入规则包括目标字段、目标顺序、目标数据格式、目标数据类型及目标数据要求,所述目标字段包括所述目标文件正文的字段,所述目标文件正文的字段包括所述目标基本字段及所述目标特定字段;其中:
所述目标顺序限定各目标字段按照预设的顺序依次排列;
所述目标数据格式限定所述目标测试文件模板中的数据按照预设的格式生成,所述预设的格式包括所述目标测试文件模板的每一行的各目标字段间以“|”分隔,及所述目标文件正文每一行的最后一字段后加“|”;
所述目标数据类型限定各目标字段对应的数据的存储类型,所述存储类型包括字符、数值及日期;
所述目标数据要求限定各目标字段对应的数据根据预设的要求生成,所述预设的要求包括目标字段对应的数据为非空、可空、允许有负号中的一种或多种。
较佳的,根据所述目标输入规则按照预设条件生成所述目标特定字段对应的特定字段数据包括:
根据所述目标输入规则中的目标数据类型及目标数据要求按照预设条件生成所述目标特定字段对应的特定字段数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811537801.6/2.html,转载请声明来源钻瓜专利网。