[发明专利]基于微服务的模拟架构建立方法、装置、介质及电子设备在审
申请号: | 201910817277.6 | 申请日: | 2019-08-30 |
公开(公告)号: | CN110659206A | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | 文琦 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 44232 深圳市隆天联鼎知识产权代理有限公司 | 代理人: | 孙强 |
地址: | 518000 广东省深圳市前海深港合作区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 服务 调用关系 任务描述 测试 服务架构 模拟架构 目标对象 电子设备 功能测试 自动模拟 服务间 | ||
1.一种基于微服务的模拟架构建立方法,其特征在于,所述方法包括:
建立基于微服务架构的应用程序,所述应用程序包括多个微服务,每一所述微服务包括至少一个对象;
获取所述应用程序中多个微服务之间的调用关系;
获取与所述应用程序中微服务对应的测试任务描述,其中,所述微服务为第一微服务;
基于所述调用关系以及所述测试任务描述,确定要模拟的对象以及要模拟的对象对应的微服务,其中,所述要模拟的对象对应的微服务为第二微服务,所述要模拟的对象为目标对象;
针对每一第二微服务,模拟与该第二微服务对应的目标对象,得到模拟后对象;
根据所述调用关系、所述模拟后对象以及所述测试任务描述建立所述应用程序的模拟架构。
2.根据权利要求1所述的方法,其特征在于,所述建立基于微服务架构的应用程序,包括:
接收每一微服务发送的注册信息;
根据每一微服务的所述注册信息对所述微服务进行注册,得到注册后微服务;
获取来自注册后微服务的程序包;
当满足预定条件,根据注册后微服务的所有注册信息,利用所述注册后微服务的程序包建立各注册后微服务的依赖关系,以建立基于微服务架构的应用程序。
3.根据权利要求1所述的方法,其特征在于,所述应用程序还包括各微服务的第一描述以及各微服务包括的对象的第二描述,所述基于所述调用关系以及所述测试任务描述,确定要模拟的对象以及要模拟的对象对应的微服务,包括:
获取与所述第一微服务有调用关系的微服务,作为关联微服务;
获取所述关联微服务的第一描述以及各关联微服务包括的对象的第二描述;
针对每一关联微服务,提取该关联微服务的第一描述的关键词,作为第一关键词,提取该关联微服务包括的对象的第二描述的关键词,作为第二关键词;
基于所述第一关键词、所述第二关键词以及所述测试任务描述确定要模拟的对象以及要模拟的对象对应的微服务。
4.根据权利要求3所述的方法,其特征在于,所述基于所述第一关键词、所述第二关键词以及所述测试任务描述确定要模拟的对象以及要模拟的对象对应的微服务,包括:
针对每一微服务,在该微服务的第一描述的所有第一关键词中获取存在于所述测试任务描述的第一关键词;
确定获取的每一第一关键词在该第一关键词所属的微服务的第一描述中的数目,作为第一数目;
根据所述第一数目确定至少一个待定微服务;
获取所述待定微服务对应的第二关键词;
基于所述第一数目、所述第二关键词以及所述测试任务描述从所述待定微服务中确定出要模拟的对象以及要模拟的对象对应的微服务。
5.根据权利要求4所述的方法,其特征在于,所述基于所述第一数目和所述第二关键词从所述待定微服务中确定要模拟的对象以及要模拟的对象对应的微服务,包括:
针对每一待定微服务所包括的每一对象,在该对象的第二描述的第二关键词中获取存在于所述测试任务描述的第二关键词;
确定获取的每一第二关键词在该第二关键词所属的对象的第二描述中的数目,作为第二数目;
基于所述第一数目和所述第二数目从所述待定微服务中确定要模拟的对象以及要模拟的对象对应的微服务。
6.根据权利要求5所述的方法,其特征在于,所述基于所述第一数目和所述第二数目从所述待定微服务中确定要模拟的对象以及要模拟的对象对应的微服务,包括:
分别获取第一数目和第二数目的权重;
针对每一待定微服务,在该待定微服务的对象的第二描述对应的第二数目中,获取最大的第二数目;
针对每一待定微服务,基于所述权重确定该待定微服务的所述第二数目和所述最大的第二数目的加权和;
将加权和大于预定加权和阈值的待定微服务作为要模拟的对象对应的微服务;
在要模拟的对象对应的微服务中,获取对应的第二数目大于预定第二数目阈值的对象作为要模拟的对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910817277.6/1.html,转载请声明来源钻瓜专利网。