应用响应模拟方法及装置制造方法及图纸

技术编号:33279959 阅读:25 留言:0更新日期:2022-04-30 23:40
本发明专利技术提供了一种应用响应模拟方法及装置,涉及应用响应模拟技术领域。该方法应用于模拟应用响应平台,该方法包括:当接收到客户端应用发送的请求信息时,得到与请求信息对应的服务端应用和接口;基于接口的配置,以配置对应的传输方式将请求信息传输到服务端应用;接收服务端应用返回的响应数据,并将响应数据传输到客户端应用。本发明专利技术实施例的应用响应模拟方法及装置通过在客户端应用和服务端应用之间增加模拟应用响应平台并以该模拟应用响应平台作为媒介来进行应用间的相互调用,使得工作量减小并提高了工作的整体效率。工作量减小并提高了工作的整体效率。工作量减小并提高了工作的整体效率。

【技术实现步骤摘要】
应用响应模拟方法及装置


[0001]本专利技术涉及应用响应模拟
,尤其是涉及一种应用响应模拟方法及装置。

技术介绍

[0002]在现今的互联网公司的技术架构中,应用间的相互调用是最常见的系统间通信方式,例如在支付公司中,业务系统在一笔支付交易中要请求用户系统、商户系统、账户系统等多个内部核心系统,以校验该笔交易要素是否符合支付要求。
[0003]在一个项目中,客户端应用在调用服务端应用时客户端应用功能先于服务端应用功能开发完成,在服务端功能开发完成之前,客户端应用都无法调用后端接口。现在的解决办法是服务端应用在功能开发完成之前先对接口返回固定值,供客户端应用调用。这种方式在完全开发完之后还需要修改服务端系统代码,再对整个系统进行整体联调,增加了工作量,也降低了系统的灵活性。另外,在软件测试阶段经常性的需求是,测试客户端应用在服务端应用不同返回值的情况下的健壮性,目前的主要测试方式是通过修改数据库中的字段值,来通过服务端的真实接口返回不同的值给客户端应用。此方法不仅工作量大,而且客户端与服务端应用耦合度高,整体效率低下。
[0004]因此,亟需一种改进的方法来改善上述问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种应用响应模拟方法及装置,以改善上述技术问题。
[0006]第一方面,本专利技术实施例提供了一种应用响应模拟方法,所述方法应用于模拟应用响应平台,所述方法包括:
[0007]当接收到客户端应用发送的请求信息时,得到与所述请求信息对应的服务端应用和接口;
[0008]基于所述接口的配置,以所述配置对应的传输方式将所述请求信息传输到所述服务端应用;
[0009]接收所述服务端应用返回的响应数据,并将所述响应数据传输到所述客户端应用。
[0010]结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,在所述当接收到客户端应用发送的请求信息时,得到与所述请求信息对应的服务端应用和接口之前,包括:
[0011]控制加载器加载应用响应模拟过程中所需的加载项。
[0012]结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,所述当接收到客户端应用发送的请求信息时,得到与所述请求信息对应的服务端应用和接口,包括:
[0013]当接收到客户端应用发送的请求信息时,通过控制识别器将所述请求信息与所述
加载项进行匹配,得到与所述请求信息对应的加载项;
[0014]基于服务端应用、接口与所述加载项的预先确定的对应关系,得到与所述请求信息对应的服务端应用和接口。
[0015]结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述基于服务端应用、接口与所述加载项的预先确定的对应关系,得到与所述请求信息对应的服务端应用和接口,包括:
[0016]对所述请求信息的地址进行解析,得到所述地址与所述服务端应用匹配所需的路径;
[0017]将所述路径与所述加载项进行匹配,并利用所述服务端应用与所述加载项的预先确定的对应关系,得到与所述请求信息对应的服务端应用。
[0018]结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,所述基于服务端应用、接口与所述加载项的预先确定的对应关系,得到与所述请求信息对应的服务端应用和接口,包括:
[0019]确定规则库中的与所述请求信息对应的规则项;
[0020]将所述规则项与所述加载项进行匹配,并利用接口与所述加载项的预先确定的对应关系,得到与所述请求信息对应的和接口。
[0021]结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,所述基于所述接口的配置,以所述配置对应的传输方式将所述请求信息传输到所述服务端应用,包括:
[0022]基于所述接口的配置为不需要进行模拟,将所述请求信息透传到所述服务端应用;
[0023]基于所述接口的配置为需要进行模拟,加载所述请求信息对应的接口参数并将所述接口参数传输到所述服务端应用。
[0024]第二方面,本专利技术实施例还提供一种应用响应模拟装置,所述装置应用于模拟应用响应平台,所述装置包括:
[0025]信息接收模块,用于当接收到客户端应用发送的请求信息时,得到与所述请求信息对应的服务端应用和接口;
[0026]信息传输模块,用于基于所述接口的配置,以所述配置对应的传输方式将所述请求信息传输到所述服务端应用;
[0027]响应数据传输模块,用于接收所述服务端应用返回的响应数据,并将所述响应数据传输到所述客户端应用。
[0028]结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,在所述信息接收模块之前,所述装置还包括:
[0029]加载项加载模块,用于控制加载器加载应用响应模拟过程中所需的加载项。
[0030]结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中,所述信息传输模块用于:
[0031]当接收到客户端应用发送的请求信息时,通过控制识别器将所述请求信息与所述加载项进行匹配,得到与所述请求信息对应的加载项;
[0032]基于服务端应用、接口与所述加载项的预先确定的对应关系,得到与所述请求信
息对应的服务端应用和接口。
[0033]第三方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使处理器实现上文所述的方法。
[0034]本专利技术实施例带来了以下有益效果:本专利技术实施例提供的一种应用响应模拟方法及装置,首先当接收到客户端应用发送的请求信息时,得到与请求信息对应的服务端应用和接口,然后基于接口的配置,以配置对应的传输方式将请求信息传输到服务端应用,最后接收服务端应用返回的响应数据,并将响应数据传输到所述客户端应用。本专利技术实施例的应用响应模拟方法及装置通过在客户端应用和服务端应用之间增加模拟应用响应平台并以该模拟应用响应平台作为媒介来进行应用间的相互调用,使得工作量减小并提高了工作的整体效率。
[0035]本专利技术的其他特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构中实现和获得。
[0036]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下文特举优选实施例,并配合所附附图,作详细说明如下。
附图说明
[0037]为了更清楚地说明本专利技术的具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图进行简单的介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用响应模拟方法,其特征在于,所述方法应用于模拟应用响应平台,所述方法包括:当接收到客户端应用发送的请求信息时,得到与所述请求信息对应的服务端应用和接口;基于所述接口的配置,以所述配置对应的传输方式将所述请求信息传输到所述服务端应用;接收所述服务端应用返回的响应数据,并将所述响应数据传输到所述客户端应用。2.根据权利要求1所述的应用响应模拟方法,其特征在于,在所述当接收到客户端应用发送的请求信息时,得到与所述请求信息对应的服务端应用和接口之前,包括:控制加载器加载应用响应模拟过程中所需的加载项。3.根据权利要求2所述的应用响应模拟方法,其特征在于,所述当接收到客户端应用发送的请求信息时,得到与所述请求信息对应的服务端应用和接口,包括:当接收到客户端应用发送的请求信息时,通过控制识别器将所述请求信息与所述加载项进行匹配,得到与所述请求信息对应的加载项;基于服务端应用、接口与所述加载项的预先确定的对应关系,得到与所述请求信息对应的服务端应用和接口。4.根据权利要求3所述的应用响应模拟方法,其特征在于,所述基于服务端应用、接口与所述加载项的预先确定的对应关系,得到与所述请求信息对应的服务端应用和接口,包括:对所述请求信息的地址进行解析,得到所述地址与所述服务端应用匹配所需的路径;将所述路径与所述加载项进行匹配,并利用所述服务端应用与所述加载项的预先确定的对应关系,得到与所述请求信息对应的服务端应用。5.根据权利要求3所述的应用响应模拟方法,其特征在于,所述基于服务端应用、接口与所述加载项的预先确定的对应关系,得到与所述请求信息对应的服务端应用和接口,包括:确定规则库中的与所述请求信息对应的规则项;将所述规则项与所...

【专利技术属性】
技术研发人员:纪鑫宇侯晓杰马映哲
申请(专利权)人:联动优势电子商务有限公司
类型:发明
国别省市:

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

1