一种测试数据的生成方法及装置制造方法及图纸

技术编号:39672098 阅读:8 留言:0更新日期:2023-12-11 18:37
本说明书提供一种测试数据的生成方法及装置,所述方法包括:响应于针对目标待测业务进行测试数据生成的触发操作,从预设的至少一个数据镜像中选取出与所述目标待测业务对应的目标数据镜像;将所述目标数据镜像包含的待测业务数据替换测试数据库中与所述目标待测业务对应的目标真实业务数据,生成与所述待测业务对应的目标测试数据,以执行所述目标测试数据对所述目标待测业务进行测试

【技术实现步骤摘要】
一种测试数据的生成方法及装置


[0001]本申请涉及数据测试
,尤其涉及一种测试数据的生成方法

装置

电子设备及机器可读存储介质


技术介绍

[0002]在目前的技术中,准备测试数据的方式有三种,第一种是通过人工手动准备测试数据,该方式由于需要人工手动准备,因此准备测试数据的效率不高

第二种是通用执行测试脚本的方式准备测试数据,该方式由于当待测业务发生变化时,需要针对与该待测业务对应的测试脚本进行修改,而业务变动频繁,导致针对该测试脚本的修改也较为频繁,从而导致测试的效率不高

第三种方式是通过调用与待测业务的业务数据对应的
API
接口生成测试数据,由于部分业务数据没有对应的
API
接口,仍需要以其他方式准备测试数据,导致准备测试数据的效率不高

[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]图1是一示例性的实施例示出的一种测试数据的生成方法的流程图

[0031]图2是一示例性的实施例示出的另一种测试数据的生成方法的流程图

[0032]图3是一示例性的实施例示出的一种成测试数据的生成装置所在电子设备的硬件结构图

[0033]图4是一示例性的实施例示出的一种测试数据的生成装置的框图

具体实施方式
[0034]这里将详细地对示例性实施例进行说明,其示例表示在附图中

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素

以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式

相反,它本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种测试数据的生成方法,所述方法包括:响应于针对目标待测业务进行测试数据生成的触发操作,从预设的至少一个数据镜像中选取出与所述目标待测业务对应的目标数据镜像;将所述目标数据镜像包含的待测业务数据替换测试数据库中与所述目标待测业务对应的目标真实业务数据,生成与所述待测业务对应的目标测试数据,以执行所述目标测试数据对所述目标待测业务进行测试
。2.
根据权利要求1所述的方法,在响应于针对待测业务进行测试数据生成的触发操作,从预设的至少一个数据镜像中选取出与所述待测业务对应的目标数据镜像之前,所述方法还包括:根据至少一个待测业务中的各个待测业务分别对应的业务场景,从所述测试数据库中分别提取出与所述各个待测业务分别对应的各个真实业务数据;响应于针对所述各个真实业务数据的修改操作,生成与所述至少一个待测业务对应的至少一个数据镜像
。3.
根据权利要求1所述的方法,在响应于针对待测业务进行测试数据生成的触发操作,从预设的至少一个数据镜像中选取出与所述待测业务对应的目标数据镜像之前,所述方法还包括:执行与所述目标待测业务对应的自定义测试脚本,生成与所述目标待测业务对应的目标数据镜像
。4.
根据权利要求1所述的方法,响应于针对目标待测业务进行测试数据生成的触发操作,从预设的至少一个数据镜像中选取出与所述目标待测业务对应的目标数据镜像,包括:响应于针对目标待测业务进行测试数据生成的触发操作,从预设的至少一个数据镜像中选取出与所述目标待测业务对应的目标数据镜像,以及,从所述预设的至少一个数据镜像中选取出与所述目标待测业务相关联的至少一个关联业务对应的关联数据镜像;将所述目标数据镜像包含的待测业务数据替换测试数据库中与所述目标待测业务对应的目标真实业务数据,生成与所述待测业务对应的目标测试数据,以执行所述目标测试数据对所述目标待测业务进行测试,包括:将所述目标数据镜像包含的待测业务数据替换测试数据库中与所述目标待测业务对应的目标真实业务数据,以及,将所述关联数据镜像包含的待测业务数据替换测试数据库中与所述关联待测业务对应的关联真实业务数...

【专利技术属性】
技术研发人员:方海波鲁阳
申请(专利权)人:浙江吉利控股集团有限公司
类型:发明
国别省市:

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

1