一种调用方法及装置制造方法及图纸

技术编号:23148938 阅读:36 留言:0更新日期:2020-01-18 13:25
本申请提供了一种调用方法及装置,包括:提供至少一组测试功能模块;测试功能模块关联有业务标识、用户标识、及隔离标识;接收测试请求;测试请求包括目标业务标识和目标用户标识;根据目标业务标识和目标用户标识确定目标隔离标识;根据目标业务标识获取调用链路;根据调用链路对目标隔离标识对应的目标测试功能模块进行调用,本申请通过对待测试的功能模块设置业务标识、用户标识及隔离标识的对应关系,在进行业务测试时,测试流量可以通过确定对应的目标隔离标识,按照调用链路依次调用包含有目标隔离标识的功能模块,实现测试业务之间的隔离,研发团队在进行业务测试时,只用专注于自己的测试业务,避免不同研发团队之间工作相冲突。

A call method and device

【技术实现步骤摘要】
一种调用方法及装置
本申请涉及信息
,特别是涉及一种调用方法及装置。
技术介绍
随着世界经济全球化的不断发展,越来越多的公司和科研机构的研发团队分布在全球各个地方,研发团队在开发软件时通常要搭建研发测试环境,目的是开发和测试分布式应用,通过建立一个兼容的分布式计算机环境,开发分布式应用。在先技术中,全球各个地方的研发团队使用一套研发环境,各种业务下的应用只布设一套。那么对于某个业务,当存在多个团队在开发时,在测试时需要将各个团队开发的各个应用的应用代码进行区分,然后进行测试。比如一个业务有a、b、c、d四个应用组成调用链路,其依赖关系为a依赖b、b依赖c、c依赖d,该依赖关系也可以理解为调用关系,在实际运行过程中a调用b,b调用c,c调用d。假设团队A对应用a更新了一个功能1,团队B对应用a更新了一个功能2,那么要将功能1的代码和功能2的代码进行合并,得到更新后的应用a,然后再根据a、b、c、d组成的调用链路,进行对应用的依次调用,实现对调用链路中应用的测试。但是,专利技术人在研究过程中发现,上述方案中,当在业务的测试过程本文档来自技高网...

【技术保护点】
1.一种调用方法,其特征在于,包括:/n提供至少一组测试功能模块;所述测试功能模块关联有业务标识、用户标识、及隔离标识;/n接收测试请求;所述测试请求包括目标业务标识和目标用户标识;/n根据所述目标业务标识和目标用户标识确定目标隔离标识;/n根据所述目标业务标识获取调用链路;/n根据所述调用链路对所述目标隔离标识对应的目标测试功能模块进行调用。/n

【技术特征摘要】
1.一种调用方法,其特征在于,包括:
提供至少一组测试功能模块;所述测试功能模块关联有业务标识、用户标识、及隔离标识;
接收测试请求;所述测试请求包括目标业务标识和目标用户标识;
根据所述目标业务标识和目标用户标识确定目标隔离标识;
根据所述目标业务标识获取调用链路;
根据所述调用链路对所述目标隔离标识对应的目标测试功能模块进行调用。


2.根据权利要求1所述的方法,其特征在于,在所述测试功能模块与所述调用链路完全匹配的情况下,所述根据所述调用链路对所述目标隔离标识对应的目标功能模块进行调用的步骤,包括:
按照所述调用链路中对功能模块的调用顺序,依次调用所述目标隔离标识对应的目标测试功能模块。


3.根据权利要求1所述的方法,其特征在于,还包括:
提供至少一组基础功能模块;所述基础功能模块关联有业务标识;所述基础功能模块与所述调用链路完全匹配。


4.根据权利要求3所述的方法,其特征在于,在所述测试功能模块与所述调用链路部分匹配的情况下,所述根据所述调用链路对所述目标隔离标识对应的目标功能模块进行调用的步骤,包括:
对于所述调用链路中与所述测试功能模块匹配的第一位置,选取所述目标隔离标识对应的目标测试功能模块进行调用;
对于所述调用链路中不与所述测试功能模块匹配的第二位置,选取与所述第二位置对应的基础功能模块进行调用。


5.根据权利要求4所述的方法,其特征在于,还包括:
在调用所述调用链路中,第一个与所述目标隔离标识对应的目标测试功能模块的情况下,生成针对所述测试请求的识别标识。


6.根据权利要求5所述的方法,其特征在于,所述对于所述调用链路中与所述测试功能模块匹配的第一位置,选取所述目标隔离标识对应的目标测试功能模块进行调用的步骤,包括:
对于所述调用链路中的第一位置,当所述第一位置的上一个位置为所述第二位置的情况下,如果所述第二位置对应的基础功能模块调用完毕,则根据所述测试请求对应的识别标识,确定所述目标隔离标识;
根据所述隔离标识,查找所述第一位置对应的目标测试功能模块;
调用所述目标测试功能模块。


7.根据权利要求5所述的方法,其特征在于,所述在调用所述调用链路中,第一个与所述目标隔离标识对应的目标测试功的情况下,生成针对所述测试请求的识别标识的步骤,包括:
在调用所述调用链路中,第一个与所述目标隔离标识对应的目标测试功的情况下,获取所述测试请求对应的用户标识;
根据所述用户标识生成所述识别标识。


8.根据权利要求1所述的方法,其特征在于,所述根据所述调用链路对所述目标隔离标识对应的目标测试功能模块进行调用的步骤,包括:
通过中间件,根据所述调用链路对所述目标隔离标识对应的目标测试功能模块进行调用。


9.根据权利要求1所述的方法,其特征在于,所述提供至少一组测试功能模块的步骤,包括:
接收分配服务器发送的第一设置请求,所述第一设置请求包括至少一组测试功能模块,所述第一设置请求中的测试功能模块关联有所述业务标识、所述用户标识、及所述隔离标识;所述第一设置请求由所述分配服务器在接收到测试客户端发送的第二设置请求后发送,所述第二设置请求包括至少一组测试功能模块,所述第二设置请求中的测试功能模块关联有所述业务标识、所述用户标识;所述隔离标识由所述分配服务器根据所述第二设置请求生成;
根据所述第一设置请求,设置所述至少一组测试功能模块,并将所述测试功能模块与所述业务标识、所述用户标识、及所述隔离标识关联。


10.根据权利要求9所述的方法,其特征在于,所述调用方法应用于测试服务器,所述测试客户端的地理位置与所述测试服务器的地理位置距离最近,其中与所述测试客户端距离最近的测试服务器由所述分配服务器确定。


11.一种调用装置,其特征在于,包括:
第一提供模块,用于提供至少一组测试功能模块;所述测试功能模块关联有业务标识、用户标识、及隔离...

【专利技术属性】
技术研发人员:张国顺张欢欢李媛朱陈良
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1