买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了一种测试微服务Dubbo接口的方法及装置,其中该方法包括:获取用于对目标微服务的全部Dubbo接口进行功能测试的多组目标入参组合数据,并获取目标微服务的全部Dubbo接口对应的全部Dubbo接口链接;根据对应的Dubbo接口链接和预设测试规则,将每一组目标入参组合数据依次对每一个Dubbo接口发起目标功能测试请求,得到每一个Dubbo接口对应的目标响应报文结果;根据预设校验规则,对每一个目标响应报文结果进行校验,得到响应报文校验结果。本发明解决了现有技术中的以下问题:微服务Dubbo接口自动化测试脚本需要手动开发和维护,编写Dubbo接口自动化测试脚本的成本很高。
主权项:1.一种测试微服务Dubbo接口的方法,其特征在于,包括:获取用于对目标微服务的全部Dubbo接口进行功能测试的多组目标入参组合数据,并获取所述目标微服务的全部Dubbo接口对应的全部Dubbo接口链接;根据对应的所述Dubbo接口链接和预设测试规则,将每一组所述目标入参组合数据依次对每一个所述Dubbo接口发起目标功能测试请求,得到每一个所述Dubbo接口对应的目标响应报文结果;根据预设校验规则,对每一个所述目标响应报文结果进行校验,得到响应报文校验结果;所述根据对应的所述Dubbo接口链接和预设测试规则,将每一组所述目标入参组合数据依次对每一个所述Dubbo接口发起目标功能测试请求,得到每一个所述Dubbo接口对应的全部目标响应报文结果,包括:将全部的所述Dubbo接口按照第一预设顺序进行排列,并将多组所述目标入参组合数据按照第二预设顺序进行排列;依次将按照所述第二预设顺序排列的每一组所述目标入参组合数据对按照所述第一预设顺序排列的全部所述Dubbo接口发起目标功能测试请求,得到每一个所述Dubbo接口对应的全部目标响应报文结果;所述根据预设校验规则,对每一个所述目标响应报文结果进行校验,得到响应报文校验结果,包括:判断待校验的所述目标响应报文结果对应的所述Dubbo接口对应的校验规则是否为通用规则;若是,则按照所述通用规则对待校验的所述Dubbo接口对应的所述目标响应报文结果进行校验,否则按照特定规则对待校验的所述Dubbo接口对应的所述目标响应报文结果进行校验,得到所述响应报文校验结果;其中所述通用规则和所述特定规则均为预设在数据字典里面的校验规则;通用规则是每一个Dubbo接口对应的目标响应报文结果都应该被校验的规则,特定规则是根据响应字段的字段值来匹配;所述获取用于对目标微服务的全部Dubbo接口进行功能测试的多组目标入参组合数据,包括:获取所述目标微服务的全部接口类对应的目标方法、目标参数及所述目标参数对应的目标参数类型;对所述目标参数和所述目标参数类型进行第一处理,得到多个目标请求参数;对多个所述目标请求参数进行第二处理,得到多组所述目标入参组合数据;所述对所述目标参数和所述目标参数类型进行第一处理,得到多个目标请求参数,包括:根据所述目标参数类型和数据字典的指定设值规则对所述目标参数设置目标请求参数值,得到多个所述目标请求参数;其中所述指定设值规则在获取所述目标微服务的全部接口类对应的所述目标方法、所述目标参数及所述目标参数对应的所述目标参数类型之前已经设置完成;对全部的所述目标响应报文结果进行校验完成后,包括:将全部的检验结果进行输出,得到测试报告,并将测试报告保存至指定地址。
全文数据:
权利要求:
百度查询: 深圳无域科技技术有限公司 测试微服务Dubbo接口的方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。