一种测试数据初始化方法及装置制造方法及图纸

技术编号:36191975 阅读:72 留言:0更新日期:2022-12-31 21:09
本申请提供一种测试数据初始化方法及装置,该测试数据初始化方法包括:获取表文件配置信息和测试任务当前要执行的任务名和表文件配置信息;根据任务名和表文件配置信息,对测试需要使用的原表进行数据初始化得到初始化的表;根据表文件配置信息获取上传的文件名称、文件路径和存储类型;根据文件名称、文件路径和存储类型,定时自动将文件数据上传到对应的存储容器中;接收校验指令;根据校验指令扫描初始化的表和文件数据,得到待校验数据;对待校验数据进行校验,得到校验结果。可见,该方法能够自动实现数据初始化,对人员编码水平要求低,脚本量小,从而降低了维护成本。从而降低了维护成本。从而降低了维护成本。

【技术实现步骤摘要】
一种测试数据初始化方法及装置


[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]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试数据初始化方法,其特征在于,包括:获取表文件配置信息和测试任务当前要执行的任务名和表文件配置信息;根据所述任务名和所述表文件配置信息,对测试需要使用的原表进行数据初始化得到初始化的表;根据所述表文件配置信息获取上传的文件名称、文件路径和存储类型;根据所述文件名称、所述文件路径和所述存储类型,定时自动将文件数据上传到对应的存储容器中;接收校验指令;根据所述校验指令扫描所述初始化的表和所述文件数据,得到待校验数据;对所述待校验数据进行校验,得到校验结果。2.根据权利要求1所述的测试数据初始化方法,其特征在于,所述根据所述任务名和所述表文件配置信息,对测试需要使用的原表进行数据初始化得到初始化的表,包括:根据所述任务名和所述表文件配置信息获取当前测试案例需要的备份表名和原表名称;根据所述备份表名和所述原表名称获取测试需要使用的原表和备份数据;将所述原表进行数据清理,得到清理后的表;将所述备份数据复制到所述清理后的表,得到初始化的表。3.根据权利要求2所述的测试数据初始化方法,其特征在于,所述根据所述备份表名和所述原表名称获取测试需要使用的原表和备份数据,包括:获取当前要执行的任务名;扫描预设的数据库实例,根据所述任务名检索当前案例需要的备份表名称和原表名称。4.根据权利要求1所述的测试数据初始化方法,其特征在于,所述根据所述校验指令扫描所述初始化的表和所述文件数据,得到待校验数据,包括:根据所述校验指令扫描所述初始化的表和所述文件数据,得到所有数据内容;将预设的黑名单字段与所述所有数据内容进行匹配,得到相匹配的待校验数据。5.根据权利要求1所述的测试数据初始化方法,其特征在于,所述表文件配置信息包括初始化的表的备份名称格式和文件上传方式。6.一种测试数据初始化装置,其特征在于,所述测试数据初始化装...

【专利技术属性】
技术研发人员:王良玉
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1