1.一种流量双向测试方法,其特征在于,所述方法包括:利用流量模拟平台从RPC通信中获取用户端的请求流量,构造所述请求流量的消息队列,根据所述消息队列,对所述请求流量进行流量录制,得到录制请求流量;
通过消息队列将所述请求流量传输至历史服务端中,在所述历史服务端中对所述请求流量进行响应,得到响应请求流量;
将所述录制请求流量回放至当前服务端,在所述当前服务端中对所述录制请求流量进行响应,得到响应录制流量;
将所述响应请求流量与所述响应录制流量返回至所述流量模拟平台,在所述流量模拟平台中,根据所述响应请求流量,对所述响应录制流量进行流量测试,得到服务端测试结果;
在所述流量模拟平台中,对所述响应请求流量与所述响应录制流量进行响应流量录制,得到响应流量录制结果;
根据所述响应流量录制结果,对所述用户端进行流量调试,得到用户端调试结果。
2.如权利要求1所述的流量双向测试方法,其特征在于,所述构造所述请求流量的消息队列,包括:识别所述请求流量的时间顺序与流量数量;
根据所述流量数量,设置所述请求流量的队列空间;
根据所述时间顺序,在所述队列空间中构造所述请求流量的消息队列。
3.如权利要求1所述的流量双向测试方法,其特征在于,所述根据所述消息队列,对所述请求流量进行流量录制,得到录制请求流量,包括:根据所述消息队列,对所述请求流量进行流量拦截,得到流量拦截点;
通过流量接口将所述流量拦截点传输至所述流量模拟平台对应的模拟数据库中;
在所述模拟数据库中,根据所述流量拦截点,对所述请求流量进行流量录制,得到所述录制请求流量。
4.如权利要求1所述的流量双向测试方法,其特征在于,所述通过消息队列将所述请求流量传输至历史服务端中,包括:通过所述消息队列对所述请求流量进行序列化处理,得到序列化流量;
获取流量传输协议,根据所述流量传输协议,对所述序列化流量进行协议封装,得到封装流量;
利用所述流量传输协议将所述封装流量传输至所述历史服务端中。
5.如权利要求1所述的流量双向测试方法,其特征在于,所述将所述响应请求流量返回至所述流量模拟平台,包括:识别所述响应请求流量对应的传输通道;
对所述请求流量进行格式转换,得到转换格式的请求流量;
通过所述传输通道将所述转换格式的请求流量传输至所述流量模拟平台中。
6.如权利要求1中所述的流量双向测试方法,其特征在于,所述在所述流量模拟平台中,根据所述响应请求流量,对所述响应录制流量进行流量测试,得到服务端测试结果,包括:根据所述响应请求流量,构建所述响应录制流量的响应规则;
根据所述响应规则,利用正则表达式对所述响应录制流量进行规则测试;
在所述规则测试成功时,则所述服务端测试结果为测试成功;
在所述规则测试失败时,则所述服务端测试结果为测试失败。
7.如权利要求1所述的流量双向测试方法,其特征在于,所述根据所述响应流量录制结果,对所述用户端进行流量调试,得到用户端调试结果,包括:将所述响应流量录制结果回放至所述用户端;
在所述用户端中检测所述响应流量录制结果与用户端页面是否适配;
在所述响应流量录制结果与用户端页面不适配时,在所述流量模拟平台中构建所述响应流量录制结果的模拟流量;
将所述模拟流量回放至所述用户端,得到所述用户端的调试结果。
8.一种流量双向测试装置,其特征在于,所述装置包括:请求流量录制模块,用于利用流量模拟平台从RPC通信中获取用户端的请求流量,构造所述请求流量的消息队列,根据所述消息队列,对所述请求流量进行流量录制,得到录制请求流量;
请求流量响应模块,用于通过消息队列将所述请求流量传输至历史服务端中,在所述历史服务端中对所述请求流量进行响应,得到响应请求流量;
录制请求流量响应模块,用于将所述录制请求流量回放至当前服务端,在所述当前服务端中对所述录制请求流量进行响应,得到响应录制流量;
服务端流量测试模块,用于将所述响应请求流量与所述响应录制流量返回至所述流量模拟平台,在所述流量模拟平台中,根据所述响应请求流量,对所述响应录制流量进行流量测试,得到服务端测试结果;
响应流量录制模块,用于在所述流量模拟平台中,对所述响应请求流量与所述响应录制流量进行响应流量录制,得到响应流量录制结果;
用户端流量调试模块,用于根据所述响应流量录制结果,对所述用户端进行流量调试,得到用户端调试结果。
9.一种电子设备,其特征在于,所述电子设备包括:至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任意一项所述的流量双向测试方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的流量双向测试方法。