[发明专利]一种API一致性检测方法及PaaS平台在审
| 申请号: | 202010451750.6 | 申请日: | 2020-05-25 |
| 公开(公告)号: | CN113722201A | 公开(公告)日: | 2021-11-30 |
| 发明(设计)人: | 陈苗 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 刘恋;张颖玲 |
| 地址: | 215163 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 api 一致性 检测 方法 paas 平台 | ||
1.一种应用程序接口API一致性检测方法,应用于应用即服务PaaS平台,所述方法包括:
基于应用程序的待检测版本,从至少一个基准版本中选择与应用程序的待检测版本的API相同的参考基准版本;
复用所述参考基准版本的测试环境以及测试工具镜像,对所述应用程序的待检测版本进行测试,得到所述应用程序的待检测版本的每一个API的测试结果;
基于所述应用程序的待检测版本的每一个API的测试结果,与参考基准版本的API的测试结果进行比对,确定所述应用程序的待检测版本的API一致性测试是否通过。
2.根据权利要求1所述的方法,其特征在于,所述基于所述应用程序的待检测版本的每一个API的测试结果,与参考基准版本的API的测试结果进行比对,确定所述应用程序的待检测版本的API一致性测试是否通过,包括:
判断所述应用程序的待检测版本的每一个API对应的测试用例的测试结果,与参考基准版本的API对应的测试用例的测试结果是否一致;
若一致,则确定所述应用程序的待检测版本的API一致性测试通过。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述应用程序的待检测版本存在部分API对应的测试用例的测试结果,与参考基准版本的API对应的测试用例的测试结果不一致时,
判断所述部分API对应的测试用例是否为第一类测试用例;其中,所述第一类测试用例为对应的测试结果可以忽略的测试用例;
若所述部分API对应的测试用例为第一类测试用例,则确定所述应用程序的待检测版本的API一致性测试通过;否则,确定所述应用程序的待检测版本的API一致性测试失败。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当应用程序的待检测版本的API与至少一个基准版本相比,均存在API的变化时,将所述应用程序的待检测版本作为待测试基准版本进行处理。
5.根据权利要求4所述的方法,其特征在于,将所述应用程序的待检测版本作为待测试基准版本进行处理,包括:
获取所述待测试基准版本的API列表;
构建所述待测试基准版本的应用程序镜像以及测试工具镜像;其中,所述测试工具镜像中包含有与所述API列表中包含的API对应的测试用例;
部署测试环境,运行所述应用程序镜像以及所述测试工具镜像对所述基准版本的API进行测试,得到测试结果;
将所述待测试基准版本的API测试结果与预设的测试结果进行比对,若一致,则确定所述待测试基准版本的API一致性测试通过,并将所述待测试基准版本记录为新的基准版本。
6.一种PaaS平台,其特征在于,包括:
选取单元,用于基于应用程序的待检测版本,从至少一个基准版本中选择与应用程序的待检测版本的API相同的参考基准版本;
测试单元,用于复用所述参考基准版本的测试环境以及测试工具镜像,对所述应用程序的待检测版本进行测试,得到所述应用程序的待检测版本的每一个API的测试结果;
判断单元,用于基于所述应用程序的待检测版本的每一个API的测试结果,与参考基准版本的API的测试结果进行比对,确定所述应用程序的待检测版本的API一致性测试是否通过。
7.根据权利要求6所述的PaaS平台,其特征在于,所述判断单元,用于判断所述应用程序的待检测版本的每一个API对应的测试用例的测试结果,与参考基准版本的API对应的测试用例的测试结果是否一致;
若一致,则确定所述应用程序的待检测版本的API一致性测试通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010451750.6/1.html,转载请声明来源钻瓜专利网。





