【技术实现步骤摘要】
链路模拟测试方法、装置、系统、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种链路模拟测试方法、装置、系统、计算机设备和存储介质。
技术介绍
目前微服务已经成为互联网技术中非常热门的名词,微服务架构的思想是将整体业务,根据业务领域拆分成一个个独立的模板。每个微服务模块独立部署,微服务之间的关系是松耦合的。然后,目前osp(开放平台)微服务进行模拟的方案主要是针对具体的服务器和方法进行的,需要在页面或者代码方式预先写好需要模拟的逻辑和返回数据,当不需要进行模拟的时候就需要将相应的模拟配置失效掉,从而影响其他链路的模拟,然而,这种方式各个链路之间容易相互影响,导致链路模拟效率低下。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够只针对特定的链路进行模拟,不影响其他链路,从而提高链路模拟效率的链路模拟测试方法、装置、系统、计算机设备和存储介质。一种链路模拟测试方法,该方法包括:接收链路待测试请求,链路待测试请求包括链路标识、被调用服务信息和被测应用标识;根据被测 ...
【技术保护点】
1.一种链路模拟测试方法,所述方法包括:/n接收链路待测试请求,所述链路待测试请求包括链路标识、被调用服务信息和被测应用标识;/n根据所述被测应用标识确定对应的被测应用;/n将所述链路待测试请求发送至所述被测应用,以使得所述被测应用根据所述链路待测试请求中所述被调用服务信息调用匹配的目标模拟服务;/n将所述链路标识发送至所述目标模拟服务,获取所述目标模拟服务返回的与所述链路标识对应的目标模拟数据;/n将所述目标模拟数据发送至所述被测应用,以使得所述被测应用根据所述目标模拟数据进行模拟测试,得到被测结果;/n接收所述被测结果,并将所述被测结果返回至目标终端。/n
【技术特征摘要】
1.一种链路模拟测试方法,所述方法包括:
接收链路待测试请求,所述链路待测试请求包括链路标识、被调用服务信息和被测应用标识;
根据所述被测应用标识确定对应的被测应用;
将所述链路待测试请求发送至所述被测应用,以使得所述被测应用根据所述链路待测试请求中所述被调用服务信息调用匹配的目标模拟服务;
将所述链路标识发送至所述目标模拟服务,获取所述目标模拟服务返回的与所述链路标识对应的目标模拟数据;
将所述目标模拟数据发送至所述被测应用,以使得所述被测应用根据所述目标模拟数据进行模拟测试,得到被测结果;
接收所述被测结果,并将所述被测结果返回至目标终端。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述链路待测试请求对应的测试请求参数;
将所述目标模拟数据、所述测试请求参数和所述被测结果确定为与所述链路标识对应的链路记录,发送至缓存区域进行缓存。
3.根据权利要求1所述的方法,其特征在于,所述根据所述被测应用标识确定对应的被测应用,包括:
获取候选测试应用,所述候选测试应用包括候选测试应用标识;
将与所述被测应用标识对应的候选测试应用标识对应的候选测试应用确定为被测应用。
4.根据权利要求1所述的方法,其特征在于,所述获取所述目标模拟服务返回的与所述链路标识对应的目标模拟数据,包括:
所述目标模拟服务获取候选模拟数据,所述候选模拟数据包括对应的候选链路标识;
所述目标模拟服务将与所述链路标识相同的候选链路标识对应的候选模拟数据确定为目标模拟数据,并返回。
5.一种链路模拟测试系统,其特征在于,所述系统包括:
链路模拟测试设备,用于接收链路待测试请求,所述链路待测试请求包括链路标识、被调用服务信息和被测应用标识,根据所述被测应用标识确定对应的被测应用,将所述链路待测试请求发送至所述被测应用;
所述被测应用,用于根据所述链路待测试请求中所述被调用服务信息调用匹配的目标模拟服务;
所述链路模拟测试设备,用于将所述链路标识发送至所述目标模拟服务;
所述目标模拟服务,用于获取与所述链路标识对应的目标模拟数据。并返回至所述链路模拟测试设备;
所述链路模拟测试设备,用于将所述目标模拟数据发送至所述被测应用;
所述被测应用,用于根据所述目标模拟数据进行模拟测试,得到被测...
【专利技术属性】
技术研发人员:阮伙星,
申请(专利权)人:广州品唯软件有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。