流量控制方法、装置、设备及存储介质制造方法及图纸

技术编号:38071412 阅读:14 留言:0更新日期:2023-07-06 08:40
本发明专利技术属于网络测试技术领域,公开了一种流量控制方法、装置、设备及存储介质。该方法包括:拦截所述的目标请求;根据所述目标请求查询预设报文数据集;在所述预设报文数据集中存在目标请求对应的第一目标响应信息时,获取所述第一目标响应信息;根据所述第一目标响应信息匹配预设规则数据集,得到第一目标响应规则;根据所述第一目标响应规则和第一目标响应信息向上游服务发送第一目标响应以完成目标请求的响应。通过上述方式,实现了上游服务与下游服务的分离,下游服务的响应通过提前收集到的响应数据和预先编辑好的规则进行模拟响应,避免了由于延迟或者下游故障对上游被测服务造成的影响,确保了上游测试的独立性。确保了上游测试的独立性。确保了上游测试的独立性。

【技术实现步骤摘要】
流量控制方法、装置、设备及存储介质


[0001]本专利技术涉及网络测试
,尤其涉及一种流量控制方法、装置、设备及存储介质。

技术介绍

[0002]网络服务测试的测试一直都是服务开发流程中十分重要的一环,测试的准确和效率的好坏直接影响了服务的上线速度。
[0003]在实际的软件测试中经常需要模拟各种下游异常和下游返回不同结构数据,而目前的测试手段都是在封闭的环境中将待测的上游服务与下游已经上线或者同样待测的服务进行直接互通运行,通过实际运行的数据对上游服务的性能进行测试,而这种方式可能会出现下游异常数据和场景无法或者很难构造,且性能测试中被测服务下游因为各种原因往往无法承受过大并发的流量或者中下游服务的延时不稳定导致上游服务延时不稳定,导致下游服务的实际运行状况反过来对上游的测试造成影响,如果测试发现了问题也无法对测试结果进行归因,影响测试效率。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种流量控制方法、装本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种流量控制方法,其特征在于,所述流量控制方法包括:在上游服务端向下游服务端发送目标请求时,拦截所述的目标请求;根据所述目标请求查询预设报文数据集;在所述预设报文数据集中存在目标请求对应的第一目标响应信息时,获取所述第一目标响应信息;根据所述第一目标响应信息匹配预设规则数据集,得到第一目标响应规则;根据所述第一目标响应规则和第一目标响应信息向上游服务发送第一目标响应以完成目标请求的响应。2.如权利要求1所述的方法,其特征在于,所述根据所述目标请求查询预设报文数据集之后,还包括:在所述预设报文数据集中不存在目标请求对应的目标响应信息时,将所述目标请求发送至所述下游服务端,以使所述下游服务端根据所述目标请求反馈第二目标响应;将所述目标请求和目标请求对应的第二目标响应信息存入预设报文数据集;根据所述第二目标响应信息匹配预设规则数据集,得到第二目标响应规则;根据所述第二目标响应规则和第二目标响应信息向上游服务发送第二目标响应以完成目标请求的响应。3.如权利要求1所述的方法,其特征在于,所述根据所述第一目标响应规则和第一目标响应信息向上游服务发送第一目标响应以完成目标请求的响应,包括:根据所述第一目标响应规则确定当前测试意图和规则参数;根据所述测试意图和规则参数确定响应控制信息;根据所述响应控制信息和第一目标响应信息完成目标请求的响应。4.如权利要求3所述的方法,其特征在于,所述根据所述测试意图和规则参数确定响应控制信息,包括:在所述测试意图为控制响应返回时间时,根据所述规则参数确定响应延时时间;根据所述响应延时时间生成响应控制信息。5.如权利要求3所述的方法,其特征在于,所述根据所述测试意图和规则参数确定响应...

【专利技术属性】
技术研发人员:张永强
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:

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

1