[发明专利]流量回放方法、装置、计算机设备和存储介质有效
| 申请号: | 202011444326.5 | 申请日: | 2020-12-08 |
| 公开(公告)号: | CN112637005B | 公开(公告)日: | 2022-06-14 |
| 发明(设计)人: | 陈剑君 | 申请(专利权)人: | 广州品唯软件有限公司 |
| 主分类号: | H04L43/028 | 分类号: | H04L43/028;H04L43/50 |
| 代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 乔长洁 |
| 地址: | 510220 广东省广州*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 流量 回放 方法 装置 计算机 设备 存储 介质 | ||
1.一种流量回放方法,所述方法包括:
识别待回放流量的目标服务请求;
获取所述目标服务请求的服务请求接口的目标请求流量;
获取所述目标服务请求的子调用请求的中间件流量;
将所述目标请求流量以及所述中间件流量进行流量回放;
其中,所述获取所述目标服务请求的子调用请求的中间件流量,包括:获取所述子调用请求的第二流量类型以及所述目标服务请求的链路标识信息;根据所述第二流量类型和所述链路标识信息获取所述子调用请求的中间件流量;
所述根据所述第二流量类型和所述链路标识信息获取所述子调用请求的中间件流量,包括:根据所述第二流量类型和所述链路标识信息对所述子调用请求的多个待选流量进行流量匹配,多个待选流量包括所述中间件流量;若根据流量匹配结果确定出所述多个待选流量中的一条子调用流量,将所述子调用流量作为所述中间件流量;若根据流量匹配结果确定出所述多个待选流量中的多条子调用流量,获取所述子调用请求的第一入参以及各条子调用流量中记录的第二入参,将所述第一入参分别与各第二入参进行匹配,获得匹配成功的子调用流量,将所述匹配成功的子调用流量作为所述中间件流量。
2.根据权利要求1所述的方法,其特征在于,所述获取所述目标服务请求的服务请求接口的目标请求流量,包括:
识别所述目标服务请求的第一流量类型;
获取所述服务请求接口的多个服务请求的待处理请求流量,所述多个服务请求包括所述目标服务请求;
根据所述第一流量类型从所述待处理请求流量中筛选所述目标请求流量,以获得所述目标请求流量。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第二流量类型和所述链路标识信息获取所述子调用请求的中间件流量,包括:
根据所述第二流量类型识别所述目标服务请求的服务进程的拦截位置;
在所述拦截位置注入拦截代码,所述拦截代码用于拦截所述子调用请求的请求入参;
根据所述请求入参以及所述链路标识信息从存储空间中获取录制流量中所述请求入参对应的响应返参;
将所述请求入参和所述响应返参作为所述子调用请求的中间件流量。
4.根据权利要求1所述的方法,其特征在于,所述第一入参为多个,所述方法还包括:
接收参数过滤指示,根据所述参数过滤指示对多个所述第一入参进行过滤筛选,筛选出目标第一入参;
所述将所述第一入参分别与各第二入参进行匹配,获得匹配成功的子调用流量,包括:
将所述目标第一入参分别与各第二入参进行匹配,获得匹配成功的子调用流量。
5.根据权利要求1所述的方法,其特征在于,所述将所述目标请求流量以及所述中间件流量进行流量回放,包括:
识别所述目标服务请求的流量回放环境;
将所述目标请求流量以及所述中间件流量调用到所述流量回放环境进行流量回放。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
获取流量回放得到的测试结果信息;
获取录制所述目标请求流量以及所述中间件流量时记录的录制结果信息;
将所述测试结果信息与所述录制结果信息进行匹配;
若所述测试结果信息与所述录制结果信息匹配失败,记录所述测试结果信息的回放失败信息;
若所述测试结果信息与所述录制结果信息匹配成功,记录所述测试结果信息的回放通过信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011444326.5/1.html,转载请声明来源钻瓜专利网。





