一种流量回放的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36692101 阅读:27 留言:0更新日期:2023-02-27 20:00
本申请提供了一种流量回放的方法、装置、电子设备及存储介质,该方法包括:获取目标业务服务的初始流量录制数据;初始流量录制数据包括有不同的流量元素:请求地址、请求方法、请求体和返回体;根据任一目标初始流量录制数据的任一目标流量元素与其他初始流量录制数据对应目标流量元素的编辑距离,确定目标流量元素的子相似度;根据各个流量元素的子相似度,计算总相似度;删除总相似度大于相似度阈值的目标初始流量录制数据,得到删除后的回放流量录制数据,并依据回放流量录制数据进行流量回放。本申请提高了去重效率,降低了人工成本,保证了流量录制的全面性和回放时也业务场景的全面覆盖。全面覆盖。全面覆盖。

【技术实现步骤摘要】
一种流量回放的方法、装置、电子设备及存储介质


[0001]本申请涉及流量回放
,具体而言,涉及一种流量回放的方法、装置、电子设备及存储介质。

技术介绍

[0002]在软件研发过程中,采用流量回放是进行回归测试最有效,最快速的方式。流量回放的基本思想比较简单,测试数据不再由人为制造,而是直接复制线上的流量数据。将复制好的部分流量打到被测集群中,相当于线上流量在测试环境的一次重放,从而达到自动回放的效果。
[0003]但是在采用流量回放这种方式进行回归测试时,前提是需要采集大量不同的流量进行回归测试,但是在实际的录制采集过程中,会录制到大量的雷同的流量,造成后续的回放耗时较长和问题排查效率低下。因此流量去重是流量回放回归测试中重要的一环,通常情况下,录制完流量后,通过人工筛选去掉重复的url请求流量,但是这种方式会有如下缺点:费时费力,因为录制下来的流量往往数量巨大,需要耗费大量的人工才能完成筛选。很容易误去重,漏去重,造成测试流量样本不全,从而造成回归测试不全面。因为即使是相同的请求url,由于可能存在的不同的请求参数,覆盖的是不同本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种流量回放的方法,其特征在于,所述方法包括:针对目标业务服务,获取所述目标业务服务的初始流量录制数据;所述初始流量录制数据包括有不同的流量元素:请求地址、请求方法、请求体和返回体;根据任一目标初始流量录制数据的任一目标流量元素与其他初始流量录制数据对应目标流量元素的编辑距离,确定所述目标流量元素的子相似度;根据所述目标初始流量录制数据与其他初始流量录制数据中各个流量元素的子相似度,计算所述目标初始流量录制数据与其他初始流量录制数据的总相似度;从所述初始流量录制数据中删除与其他初始流量录制数据的总相似度大于相似度阈值的目标初始流量录制数据,得到删除后的回放流量录制数据,并依据所述回放流量录制数据进行流量回放。2.根据权利要求1所述的方法,其特征在于,在确定所述目标流量元素的子相似度之前,所述方法还包括:对所述请求体进行数据结构转化,得到转化为目标数据结构的请求体;对目标数据结构的请求体的数据格式进行检测,在目标数据结构的请求体的数据格式符合预设的格式要求的时候,从目标数据结构的请求体中提取并保存第一键值对。3.根据权利要求1所述的方法,其特征在于,在确定所述目标流量元素的子相似度之前,所述方法还包括:对所述返回体的数据格式进行检测,在所述返回体的数据格式符合预设的格式要求的时候,对所述返回体进行数据结构转化,得到转化为目标数据结构的返回体;从目标数据结构的返回体中,提取并保存第二键值对。4.根据权利要求1所述的方法,其特征在于,所述根据任一目标初始流量录制数据的任一目标流量元素与其他初始流量录制数据对应目标流量元素的编辑距离,确定所述目标流量元素的子相似度,包括:根据所述目标初始流量录制数据中所述目标流量元素转化为其他初始流量录制数据中目标流量元素的编辑操作次数,确定所述目标初始流量录制数据中所述目标流量元素转化为其他初始流量录制数据中目标流量元素的编辑距离;将所述编辑距离带入到预设的编辑距离公式中,得到所述目标初始流量录制数据中所述目标流量元素与其他初始流量录制数据中目标流量元素的子相似度。5.根据权利要求1所述的方法,其特征...

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

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

1