测试文件生成方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:34080521 阅读:52 留言:0更新日期:2022-07-11 18:45
本公开提供了一种测试文件生成方法,可以应用于金融领域。该方法包括:获取文件接口信息和历史文件数据;根据所述文件接口信息和所述历史文件数据确定数据特征信息;根据测试需求信息确定条件信息;根据所述条件信息和所述数据特征信息生成测试文件。本公开还提供了一种测试文件生成装置、设备、存储介质和程序产品。品。品。

【技术实现步骤摘要】
测试文件生成方法、装置、设备、存储介质和程序产品


[0001]本公开涉及计算机
,具体涉及软件测试领域,更具体地涉及一种测试文件生成方法、装置、设备、存储介质和程序产品。

技术介绍

[0002]在与各方客户及系统的测试过程中,文件是常见的数据传输方式,在涉及流程优化、例行验证等方面往往需要对端生成并发送满足要求的文件至本方,进行处理验证。目前测试文件的获取途径主要有两类:一是集中平台统一获取的批量文件;二是联系上游对端,通过相关链路传输或者直接邮件提供。这两种获取测试文件的途径均存在一定问题,前者获取时间久,影响测试进度,例如批量日期间隔时间长,文件生成周期跨度大。后者由于测试环境中双方环境联通缓慢,或对端文件提供的数据不可用,由于测试进度易受对端影响,导致测试效率低。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0004]鉴于上述问题,本公开提供了测试文件生成方法、装置、设备、介质和程序产品。
[0005]根据本公开的第一个方面,提供了一种测试文件生成方法,包括:
[0006]获取文件接口信息和历史文件数据,其中,所述文件接口信息包括待生成测试文件的字段属性信息,所述历史文件数据包括待生成测试文件的结构数据;
[0007]根据所述文件接口信息和所述历史文件数据确定数据特征信息,其中,所述数据特征信息用于表征待生成测试文件的字段属性和测试文件合成拼接方式;
[0008]根据测试需求信息确定条件信息,其中,所述条件信息用于表征生成测试文件的数据范围;以及
[0009]根据所述条件信息和所述数据特征信息生成测试文件。
[0010]根据本公开的实施例,所述根据所述文件接口信息和所述历史文件数据确定数据特征信息包括:
[0011]根据所述文件接口信息确定数据结构信息和第一字段属性信息;
[0012]根据所述第一字段属性信息和所述历史文件数据确定第二字段属性信息;以及
[0013]根据所述数据结构信息和所述第二字段属性信息确定所述数据特征信息。
[0014]根据本公开的实施例,所述测试需求信息包括正常文件合成需求信息和异常点需求信息,所述根据测试需求信息确定条件信息包括:
[0015]获取正常文件合成需求信息和异常点需求信息;
[0016]根据所述正常文件合成需求信息确定第一条件信息;以及
[0017]根据所述异常点需求信息确定第二条件信息。
[0018]根据本公开的实施例,所述测试文件包括正常测试文件和异常测试文件,所述根
据所述条件信息和所述数据特征信息生成测试文件包括:
[0019]根据所述数据特征信息确定数据基础范围;
[0020]根据所述第一条件信息和所述数据基础范围确定待合成目标数据;
[0021]根据所述待合成目标数据和所述数据结构信息生成正常测试文件;以及
[0022]根据所述第二条件信息、所述待合成目标数据和所述数据结构信息生成异常测试文件。
[0023]根据本公开的实施例,所述根据所述第二条件信息、所述待合成目标数据和所述数据结构信息生成异常测试文件包括:
[0024]根据所述第二条件信息确定至少一个异常点信息;
[0025]根据所述至少一个异常点信息对所述待合成目标数据进行调整,以生成至少一组第二待合成目标数据;以及
[0026]根据所述至少一组第二待合成目标数据和所述数据结构信息生成至少一个异常测试文件。
[0027]根据本公开的实施例,所述异常点信息包括核心数据缺失、字符长度错误和数据串行。
[0028]根据本公开的实施例,所述数据特征信息包括字段属性特征、字符特征和补位逻辑。
[0029]本公开的第二方面提供了一种测试文件生成装置,包括:获取模块,用于获取文件接口信息和历史文件数据,其中,所述文件接口信息包括待生成测试文件的字段属性信息,所述历史文件数据包括待生成测试文件的结构数据;
[0030]数据特征确定模块,用于根据所述文件接口信息和所述历史文件数据确定数据特征信息,其中,所述数据特征信息用于表征待生成测试文件的字段属性和测试文件合成拼接方式;
[0031]测试需求确定模块,用于根据测试需求信息确定条件信息,其中,所述条件信息用于表征生成测试文件的数据范围;以及
[0032]测试文件生成模块,用于根据所述条件信息和所述数据特征信息生成测试文件。
[0033]根据本公开的实施例,数据特征确定模块包括:
[0034]第一确定子模块,用于根据所述文件接口信息确定数据结构信息和第一字段属性信息;
[0035]第二确定子模块,用于根据所述第一字段属性信息和所述历史文件数据确定第二字段属性信息;以及
[0036]第三确定子模块,用于根据所述数据结构信息和所述第二字段属性信息确定所述数据特征信息。
[0037]根据本公开的实施例,测试需求确定模块包括:
[0038]获取子模块,用于获取正常文件合成需求信息和异常点需求信息;
[0039]第四确定子模块,用于根据所述正常文件合成需求信息确定第一条件信息;以及
[0040]第五确定子模块,用于根据所述异常点需求信息确定第二条件信息。
[0041]根据本公开的实施例,测试文件生成模块包括:
[0042]第六确定子模块,用于根据所述数据特征信息确定数据基础范围;
[0043]第七确定子模块,用于根据所述第一条件信息和所述数据基础范围确定待合成目标数据;
[0044]第一生成子模块,用于根据所述待合成目标数据和所述数据结构信息生成正常测试文件;以及
[0045]第二生成子模块,用于根据所述第二条件信息、所述待合成目标数据和所述数据结构信息生成异常测试文件。
[0046]根据本公开的实施例,第二生成子模块包括:
[0047]第一确定单元,用于根据所述第二条件信息确定至少一个异常点信息;
[0048]第一生成单元,用于根据所述至少一个异常点信息对所述待合成目标数据进行调整,以生成至少一组第二待合成目标数据;以及
[0049]第二生成单元,用于根据所述至少一组第二待合成目标数据和所述数据结构信息生成至少一个异常测试文件。
[0050]本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述测试文件生成方法。
[0051]本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述测试文件生成方法。
[0052]本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述测试文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试文件生成方法,其特征在于,包括:获取文件接口信息和历史文件数据,其中,所述文件接口信息包括待生成测试文件的字段属性信息,所述历史文件数据包括待生成测试文件的结构数据;根据所述文件接口信息和所述历史文件数据确定数据特征信息,其中,所述数据特征信息用于表征待生成测试文件的字段属性和测试文件合成拼接方式;根据测试需求信息确定条件信息,其中,所述条件信息用于表征生成测试文件的数据范围;以及根据所述条件信息和所述数据特征信息生成测试文件。2.根据权利要求1所述的方法,其特征在于,所述根据所述文件接口信息和所述历史文件数据确定数据特征信息包括:根据所述文件接口信息确定数据结构信息和第一字段属性信息;根据所述第一字段属性信息和所述历史文件数据确定第二字段属性信息;以及根据所述数据结构信息和所述第二字段属性信息确定所述数据特征信息。3.根据权利要求2所述的方法,其特征在于,所述测试需求信息包括正常文件合成需求信息和异常点需求信息,所述根据测试需求信息确定条件信息包括:获取正常文件合成需求信息和异常点需求信息;根据所述正常文件合成需求信息确定第一条件信息;以及根据所述异常点需求信息确定第二条件信息。4.根据权利要求3所述的方法,其特征在于,所述测试文件包括正常测试文件和异常测试文件,所述根据所述条件信息和所述数据特征信息生成测试文件包括:根据所述数据特征信息确定数据基础范围;根据所述第一条件信息和所述数据基础范围确定待合成目标数据;根据所述待合成目标数据和所述数据结构信息生成正常测试文件;以及根据所述第二条件信息、所述待合成目标数据和所述数据结构信息生成异常测试文件。5.根据权...

【专利技术属性】
技术研发人员:吴鹏郭紫嫣高汉付健
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1