System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 流量录制方法及装置、电子设备、计算机可读存储介质制造方法及图纸_技高网

流量录制方法及装置、电子设备、计算机可读存储介质制造方法及图纸

技术编号:40279865 阅读:4 留言:0更新日期:2024-02-07 20:34
本公开提供了一种流量录制方法及装置、电子设备、计算机可读存储介质,该方法包括:接收第一流量请求;响应于第一流量请求,拦截预设通信处理并执行流量录制处理,获得第一流量请求对应的流量录制数据;预设通信处理包括预设编码库中预设的网络数据接收处理和网络数据发送处理,网络数据接收处理用于接收客户端发送的网络数据,网络数据发送处理用于向客户端发送网络数据,预设编码库为应用服务端对应的编码语言中的标准函数库;以及,存储流量录制数据。根据本公开的实施例能够方便且高效地对应用服务进行测试处理。

【技术实现步骤摘要】

本公开涉及计算机,特别涉及流量录制方法、流量回放方法及装置、电子设备、计算机可读存储介质。


技术介绍

1、目前,在对应用服务进行测试时,一般是使用日志文件记录应用服务处理流量请求时的流量数据,之后,通过从日志文件中获取该流量数据生成用例数据,并编写自动化测试脚本运行该用例数据,以对应用服务响应流量请求的处理流程进行流量回放,从而实现对应用服务的测试处理。

2、然而,该种基于日志文件记录应用服务的流量数据并进行流量回放的方法往往存在步骤繁琐以及效率低下的问题,因此有必要提供一种流量录制以及流量回放方法,以解决上述问题。


技术实现思路

1、本公开提供一种流量录制方法、流量回放方法及装置、电子设备、计算机可读存储介质,能够方便且高效地对应用服务进行测试处理。

2、第一方面,本公开提供了一种流量录制方法,应用于应用服务端,该流量录制方法包括:

3、接收第一流量请求;

4、响应于所述第一流量请求,拦截预设通信处理并执行流量录制处理,获得所述第一流量请求对应的流量录制数据;

5、其中,所述预设通信处理包括预设编码库中预设的网络数据接收处理和网络数据发送处理,所述网络数据接收处理用于接收客户端发送的网络数据,所述网络数据发送处理用于向客户端发送网络数据,所述预设编码库为所述应用服务端对应的编码语言中的标准函数库;所述第一流量请求为所述应用服务端接收到的任一网络请求;

6、存储所述流量录制数据。

7、第二方面,本公开提供了一种流量回放方法,该流量回放方法包括:

8、接收第二流量请求;

9、响应于所述第二流量请求,从预先得到的流量录制数据集中获取与所述第二流量请求匹配的匹配流量录制数据,其中,所述流量录制数据集中的流量录制数据是根据第一方面所述的流量录制方法得到的;

10、根据所述匹配流量录制数据,对所述第二流量请求进行流量回放处理。

11、第三方面,本公开提供了一种流量录制装置,应用于应用服务端,该流量录制装置包括:

12、第一接收单元,用于接收第一流量请求;

13、录制单元,用于响应于所述第一流量请求,拦截预设通信处理并执行流量录制处理,获得所述第一流量请求对应的流量录制数据;

14、其中,所述预设通信处理包括预设编码库中预设的网络数据接收处理和网络数据发送处理,所述网络数据接收处理用于接收客户端发送的网络数据,所述网络数据发送处理用于向客户端发送网络数据,所述预设编码库为所述应用服务端对应的编码语言中的标准函数库;所述第一流量请求为所述应用服务端接收到的任一网络请求;

15、存储单元,用于存储所述流量录制数据。

16、第四方面,本公开提供了一种流量回放装置,该流量回放装置包括:

17、第二接收单元,用于接收第二流量请求;

18、匹配单元,用于响应于第二流量请求,从预先得到的流量录制数据集中获取与所述第二流量请求匹配的匹配流量录制数据,其中,所述流量录制数据集中的流量录制数据是根据上述第一方面的流量录制方法得到的;

19、回放单元,用于根据所述匹配流量录制数据,对所述第二流量请求进行流量回放处理。

20、第五方面,本公开提供了一种电子设备,该电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的一个或多个计算机程序,一个或多个所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第一方面的流量录制方法或第二方面的流量回放方法。

21、第六方面,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序在被处理器执行时实现上述第一方面的流量录制方法或第二方面的流量回放方法。

22、本公开所提供的实施例,在应用服务端运行过程中,当接收到第一流量请求的情况下,应用服务端可以响应于该第一流量请求,通过拦截预设通信处理并执行流量录制处理,即可获得并存储于第一流量请求对应的流量录制数据。

23、由于预设通信处理可以至少包括预设编码库中预设的网络数据接收处理和网络数据发送处理,而又由于预设编码库,例如libc库为应用服务端对应的编码语言中的标准函数库,因此,任意客户端在向应用服务端发送流量请求并进行网络通信的过程中,流量数据均会基于该预设编码库中的网络数据接收处理和网络数据发送处理被应用服务端接收,或者被应用服务端发送至客户端,因此,在应用服务端响应第一流量请求的过程中,由应用服务端直接通过对预设通信处理的执行流程进行拦截,即可在不需要对应用服务端的业务编码进行改动的情况下,方便且高效的对该第一流量请求对应的流量数据进行录制,得到流量录制数据,而不需要测试人员参与进行流量录制以得到流量录制数据;在得到该流量录制数据之后,在需要对应用服务端进行测试时,也可以不必由测试人员先基于该流量录制数据得到用例数据,再基于该用例数据编写自动化测试脚本来进行测试处理,而是可以在应用服务端运行过程中,由应用服务端基于预先录制得到的该流量录制数据进行流量回放,而可以不需要测试人员参与进行流量回放,从而方便且高效地对应用服务端进行测试处理,实现在服务运行时的无感流量录制以及无感流量回放的效果。

24、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种流量录制方法,其特征在于,应用于应用服务端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于所述第一流量请求,拦截预设通信处理并执行流量录制处理,获得所述第一流量请求对应的流量录制数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述第一流量数据和所述第二流量数据,得到所述流量录制数据,包括:

4.根据权利要求2所述的方法,其特征在于,所述预设通信处理还包括所述预设编码库中预设的网络连接监听处理、网络连接等待处理和网络连接关闭处理;

5.根据权利要求1所述的方法,其特征在于,所述预设通信处理还包括所述预设编码库中的预设文件数据读处理、预设文件数据写处理以及预设时间戳获取处理;

6.根据权利要求1-5任一项所述的方法,其特征在于,在执行所述响应于所述第一流量请求,拦截预设通信处理并执行流量录制处理,获得所述第一流量请求对应的流量录制数据的步骤之前,所述方法还包括:

7.一种流量回放方法,其特征在于,包括:

8.根据权利要求7所述的方法,其特征在于,所述响应于所述第二流量请求,从预先得到的流量录制数据集中获取与所述第二流量请求匹配的匹配流量录制数据,包括:

9.根据权利要求7所述的方法,其特征在于,所述方法应用于应用服务端,所述根据所述匹配流量录制数据,对所述第二流量请求进行流量回放处理,包括:

10.根据权利要求7-9中任一项所述的方法,其特征在于,在执行所述响应于所述第二流量请求,从预先得到的流量录制数据集中获取与所述第二流量请求匹配的匹配流量录制数据的步骤之前,所述方法还包括:

11.一种流量录制装置,其特征在于,应用于应用服务端,所述装置包括:

12.一种电子设备,其特征在于,包括:

13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1-10中任一项所述的方法。

...

【技术特征摘要】

1.一种流量录制方法,其特征在于,应用于应用服务端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于所述第一流量请求,拦截预设通信处理并执行流量录制处理,获得所述第一流量请求对应的流量录制数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述第一流量数据和所述第二流量数据,得到所述流量录制数据,包括:

4.根据权利要求2所述的方法,其特征在于,所述预设通信处理还包括所述预设编码库中预设的网络连接监听处理、网络连接等待处理和网络连接关闭处理;

5.根据权利要求1所述的方法,其特征在于,所述预设通信处理还包括所述预设编码库中的预设文件数据读处理、预设文件数据写处理以及预设时间戳获取处理;

6.根据权利要求1-5任一项所述的方法,其特征在于,在执行所述响应于所述第一流量请求,拦截预设通信处理并执行流量录制处理,获得所述第一流量请求对应的流量录制数据的步骤之前,所述方法还...

【专利技术属性】
技术研发人员:胡权赵国庆曾琳铖曦蒋宁吴海英
申请(专利权)人:马上消费金融股份有限公司
类型:发明
国别省市:

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

1