数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37582179 阅读:19 留言:0更新日期:2023-05-15 07:56
本公开关于数据处理方法、装置、电子设备及存储介质,涉及测试技术领域,该方法包括:获取测试场景配置信息和目标业务接口的多条历史业务数据;基于所述测试场景配置信息中的至少一个配置对象和与各所述配置对象对应的配置条件,确定目标测试场景;基于所述目标测试场景,对所述多条历史业务数据进行筛选,得到与所述目标测试场景对应的测试数据集;所述测试数据集包括的至少一条测试数据中的每一条测试数据为所述多条历史业务数据中的一条历史业务数据;将与所述目标测试场景对应的测试数据集进行回放测试,得到在所述目标测试场景下针对待测试业务接口的测试结果。利用本公开实施例提供的技术方案可以提升接口测试的效率和测试数据的利用率。率和测试数据的利用率。率和测试数据的利用率。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及存储介质


[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]业务有效确定单元,被配置为执行基于所述测试数据集中各所述测试数据的业务有效性标识,从所述测试数据集中确定至本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取测试场景配置信息和目标业务接口的多条历史业务数据;基于所述测试场景配置信息中的至少一个配置对象和与各所述配置对象对应的配置条件,确定目标测试场景;基于所述目标测试场景,对所述多条历史业务数据进行筛选,得到与所述目标测试场景对应的测试数据集;所述测试数据集包括的至少一条测试数据中每一条所述测试数据为所述多条历史业务数据中的一条历史业务数据;将与所述目标测试场景对应的测试数据集进行回放测试,得到在所述目标测试场景下针对待测试业务接口的测试结果。2.根据权利要求1所述的数据处理方法,其特征在于,所述测试数据集中的各所述测试数据包含历史请求数据和历史响应数据;所述将与所述目标测试场景对应的测试数据集进行回放测试,得到在所述目标测试场景下针对待测试业务接口的测试结果,包括:将所述测试数据集中各所述测试数据的历史请求数据发送至所述待测试业务接口,并获取所述待测试业务接口输出的测试响应数据;基于所述测试数据集中各所述测试数据的历史响应数据和所述测试响应数据,确定在所述目标测试场景下针对所述待测试业务接口的所述测试结果。3.根据权利要求1所述的数据处理方法,其特征在于,所述基于所述测试场景配置信息中的至少一个配置对象和与各所述配置对象对应的配置条件,确定目标测试场景,包括:基于所述测试场景配置信息中的至少一个配置对象和与各所述配置对象对应的配置条件,确定各所述配置对象的属性值集合;根据各所述配置对象的属性值集合进行笛卡尔积处理,得到至少一个属性值组合;所述至少一个属性值组合中包括目标属性值组合,所述目标属性值组合指示所述目标测试场景。4.根据权利要求3所述的数据处理方法,其特征在于,所述基于所述目标测试场景,对所述多条历史业务数据进行筛选,得到与所述目标测试场景对应的测试数据集,包括:确定目标历史业务数据的属性信息;所述目标历史业务数据为所述多条历史业务数据中的任意一条;在所述目标历史业务数据的属性信息和所述目标测试场景对应的所述目标属性值组合相匹配...

【专利技术属性】
技术研发人员:严睿山李亚娟张旭东
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1