[发明专利]测试微服务Dubbo接口的方法及装置在审
申请号: | 201911148203.4 | 申请日: | 2019-11-21 |
公开(公告)号: | CN110908908A | 公开(公告)日: | 2020-03-24 |
发明(设计)人: | 林建明;姚娟 | 申请(专利权)人: | 深圳无域科技技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广东良马律师事务所 44395 | 代理人: | 邓天祥 |
地址: | 518057 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 微服 dubbo 接口 方法 装置 | ||
1.一种测试微服务Dubbo接口的方法,其特征在于,包括:
获取用于对目标微服务的全部Dubbo接口进行功能测试的多组目标入参组合数据,并获取所述目标微服务的全部Dubbo接口对应的全部Dubbo接口链接;
根据对应的所述Dubbo接口链接和预设测试规则,将每一组所述目标入参组合数据依次对每一个所述Dubbo接口发起目标功能测试请求,得到每一个所述Dubbo接口对应的目标响应报文结果;
根据预设校验规则,对每一个所述目标响应报文结果进行校验,得到响应报文校验结果。
2.根据权利要求1所述的测试微服务Dubbo接口的方法,其特征在于,所述获取用于对目标微服务的全部Dubbo接口进行功能测试的多组目标入参组合数据,包括:
获取所述目标微服务的全部接口类对应的目标方法、目标参数及所述目标参数对应的目标参数类型;
对所述目标参数和所述目标参数类型进行第一处理,得到多个目标请求参数;
对多个所述目标请求参数进行第二处理,得到多组所述目标入参组合数据。
3.根据权利要求2所述的测试微服务Dubbo接口的方法,其特征在于,所述获取所述目标微服务的全部接口类对应的目标方法、目标参数及所述目标参数对应的目标参数类型,包括:
遍历所述目标微服务对应的API包中的所有的类,并将所述API包中全部的接口类刷选出来;
使用JAVA反射机制获取全部所述接口类对应的所述目标方法、所述目标参数及所述目标参数类型。
4.根据权利要求2所述的测试微服务Dubbo接口的方法,其特征在于,所述对所述目标参数和所述目标参数类型进行第一处理,得到多个目标请求参数,包括:
根据所述目标参数类型和数据字典的指定设值规则对所述目标参数设置目标请求参数值,得到多个所述目标请求参数;
其中所述指定设值规则在获取所述目标微服务的全部所述接口类对应的所述目标方法、所述目标参数及所述目标参数对应的所述目标参数类型之前已经设置完成。
5.根据权利要求2所述的测试微服务Dubbo接口的方法,其特征在于,所述对多个所述目标请求参数进行第二处理,得到多组所述目标入参组合数据,包括:
根据所述指定设值规则和多个所述目标请求参数,解析出多组所述目标入参组合数据。
6.根据权利要求1所述的测试微服务Dubbo接口的方法,其特征在于,所述根据对应的所述Dubbo接口链接和预设测试规则,将每一组所述目标入参组合数据依次对每一个所述Dubbo接口发起目标功能测试请求,得到每一个所述Dubbo接口对应的全部目标响应报文结果,包括:
将全部的所述Dubbo接口按照第一预设顺序进行排列,并将多组所述目标入参组合数据按照第二预设顺序进行排列;
依次将按照所述第二预设顺序排列的每一组所述目标入参组合数据对按照所述第一预设顺序排列的全部所述Dubbo接口发起目标功能测试请求,得到每一个所述Dubbo接口对应的全部目标响应报文结果。
7.根据权利要求6所述的测试微服务Dubbo接口的方法,其特征在于,所述根据预设校验规则,对每一个所述目标响应报文结果进行校验,得到响应报文校验结果,包括:
判断待校验的所述目标响应报文结果对应的所述Dubbo接口对应的校验规则是否为通用规则;
若是,则按照所述通用规则对待校验的所述Dubbo接口对应的所述目标响应报文结果进行校验,否则按照特定规则对待校验的所述Dubbo接口对应的所述目标响应报文结果进行校验,得到所述响应报文校验结果;
其中所述通用规则和所述特定规则均为预设在所述数据字典里面的校验规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳无域科技技术有限公司,未经深圳无域科技技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911148203.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种静电场作用下的制冷装置
- 下一篇:一种线材拉拔辊型模具