1.一种模拟测试的方法,其特征在于,所述方法包括:
接收被测系统的测试客户端发送的用于对所述被测系统测试的第一模拟请求,并根据请求队列对所述第一模拟请求进行模拟测试,所述请求队列包括固有请求队列和临时请求队列,所述固有请求队列用于存储在模拟测试之前,预先配置的模拟请求和模拟响应,所述临时请求队列用于存储在接收到所述第一模拟请求,根据所述请求队列对所述第一模拟请求进行模拟测试的过程中,临时配置的模拟请求和模拟响应;
在接收到所述第一模拟请求,根据所述请求队列对所述第一模拟请求进行模拟测试的过程中,接收所述测试客户端发送的用于配置第二模拟请求的配置消息;
获取所述配置消息中携带的所述第二模拟请求以及所述第二模拟请求的第二模拟响应;或者,根据所述配置消息,获取所述第二模拟请求,获取所述第一模拟请求对应的第一模拟响应;根据所述配置消息携带的响应参数,修改所述第一模拟响应的响应参数,得到所述第二模拟响应;
将所述第二模拟请求以及所述第二模拟请求的第二模拟响应存储到所述临时请求队列中。
2.如权利要求1所述的方法,其特征在于,所述根据所述配置消息,获取所述第二模拟请求,包括:获取所述第一模拟请求,根据所述配置消息携带的请求参数,修改所述第一模拟请求的请求参数,得到所述第二模拟请求;或者,获取所述配置消息中携带的所述第二模拟请求。
3.如权利要求1所述的方法,其特征在于,所述根据请求队列对所述第一模拟请求进行模拟测试,包括:检测所述第一模拟请求所在的所述请求队列;
当检测到所述第一模拟请求在所述固有请求队列中时,从所述固有请求队列中获取所述第一模拟请求对应的第一模拟响应;当检测到所述第一模拟请求在所述临时请求队列中时,从所述临时请求队列中获取所述第一模拟请求对应的第一模拟响应;
向所述测试客户端返回所述第一模拟响应。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:当检测到所述第一模拟请求在所述临时请求队列中时,统计所述临时请求队列中目标模拟请求的数量,所述目标模拟请求为与所述第一模拟请求的请求参数不同,但除所述请求参数之外的其他信息相同的模拟请求;
当所述数量为0时,将所述第一模拟请求从所述临时请求队列中删除。
5.如权利要求3所述的方法,其特征在于,所述方法还包括:当检测到所述第一模拟请求既不在所述固有请求队列中,也不在所述临时请求队列中时,丢弃所述第一模拟请求。
6.一种模拟测试的装置,其特征在于,所述装置包括:
测试模块,用于接收被测系统的测试客户端发送的用于对所述被测系统测试的第一模拟请求,并根据请求队列对所述第一模拟请求进行模拟测试,所述请求队列包括固有请求队列和临时请求队列,所述固有请求队列用于存储在模拟测试之前,预先配置的模拟请求和模拟响应,所述临时请求队列用于存储在接收到所述第一模拟请求,根据所述请求队列对所述第一模拟请求进行模拟测试的过程中,临时配置的模拟请求和模拟响应;
接收模块,用于在接收到所述第一模拟请求,根据所述请求队列对所述第一模拟请求进行模拟测试的过程中,接收所述测试客户端发送的用于配置第二模拟请求的配置消息;
存储模块,用于根据所述配置消息,将所述第二模拟请求以及所述第二模拟请求的第二模拟响应存储到所述临时请求队列中;
所述存储模块包括:
第一获取子模块,用于获取所述配置消息中携带的所述第二模拟请求以及所述第二模拟请求的所述第二模拟响应;
第一存储子模块,用于将所述第二模拟请求以及所述第二模拟请求的第二模拟响应存储到所述临时请求队列中;
或者,所述存储模块包括:
第二获取子模块,用于根据所述配置消息,获取所述第二模拟请求;
配置子模块,用于获取所述第一模拟请求对应的第一模拟响应;根据所述配置消息携带的响应参数,修改所述第一模拟响应的响应参数,得到所述第二模拟响应;
第二存储子模块,用于将所述第二模拟请求以及所述第二模拟请求的第二模拟响应存储到所述临时请求队列中。
7.如权利要求6所述的装置,其特征在于,所述第二获取子模块包括:第一获取单元,用于获取所述第一模拟请求,根据所述配置消息携带的请求参数,修改所述第一模拟请求的请求参数,得到所述第二模拟请求;或者,第二获取单元,用于获取所述配置消息中携带的所述第二模拟请求。
8.如权利要求6所述的装置,其特征在于,所述测试模块包括:检测子模块,用于检测所述第一模拟请求所在的所述请求队列;
第三获取子模块,用于当检测到所述第一模拟请求在所述固有请求队列中时,从所述固有请求队列中获取所述第一模拟请求对应的第一模拟响应;当检测到所述第一模拟请求在所述临时请求队列中时,从所述临时请求队列中获取所述第一模拟请求对应的第一模拟响应;
返回子模块,用于向所述测试客户端返回所述第一模拟响应。
9.如权利要求8所述的装置,其特征在于,所述装置还包括:统计模块,用于当检测到所述第一模拟请求在所述临时请求队列中时,统计所述临时请求队列中目标模拟请求的数量,所述目标模拟请求为与所述第一模拟请求的请求参数不同,但除所述请求参数之外的其他信息相同的模拟请求;
删除模块,用于当所述数量为0时,将所述第一模拟请求从所述临时请求队列中删除。
10.如权利要求8所述的装置,其特征在于,所述装置还包括:丢弃模块,用于当检测到所述第一模拟请求既不在所述固有请求队列中,也不在所述临时请求队列中时,丢弃所述第一模拟请求。
11.一种模拟服务器Mock server,其特征在于,所述Mock server包括:处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行权利要求1至5所述的任一项方法的步骤。
12.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现权利要求1至5所述的任一项方法的步骤。