[发明专利]接口自动化检测方法、装置和服务器在审
| 申请号: | 201811174525.1 | 申请日: | 2018-10-09 |
| 公开(公告)号: | CN111026631A | 公开(公告)日: | 2020-04-17 |
| 发明(设计)人: | 孙豪杰;姚小龙;赖小宾;唐锦铌;邓传斌;文玉忠;王毅;王淑艳;容兴龙;陈辉 | 申请(专利权)人: | 顺丰科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 郭栋梁 |
| 地址: | 518061 广东省深圳市南山区学府路(以南)*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 接口 自动化 检测 方法 装置 服务器 | ||
1.一种接口自动化检测方法,其特征在于,该方法包括:
检测是否存在符合预设编码规范的测试对象,若存在,则启动对所述测试对象的自动检测;
所述自动检测包括:
依据所述编码规范,获取所述测试对象的接口信息;
根据所述接口信息获得相应的参数信息;
调用预先建立的异常检测模型对所述参数信息进行测试,得到测试报告。
2.根据权利要求1所述的接口自动化检测方法,其特征在于,所述符合预设编码规范的测试对象是按照swagger规范编写的符合HTTP协议的程序代码。
3.根据权利要求1所述的接口自动化检测方法,其特征在于,所述异常检测模型包括以下任一项或任意两项及以上的组合:
空指针引用异常测试子模型、下标越界异常测试子模型、
数字格式异常测试子模型、传递非法参数异常测试子模型。
4.根据权利要求3所述的接口自动化检测方法,其特征在于,所述调用预先建立的异常检测模型对所述参数信息进行测试,得到测试报告,包括:
调用所述空指针引用异常测试子模型对所述参数信息进行测试,得到第一测试结果,所述空指针引用异常测试子模型用于向所述参数信息注入第一测试参数;和/或
调用所述下标越界异常测试子模型对所述参数信息进行测试,得到第二测试结果,所述下标越界异常测试子模型用于向所述参数信息注入第二测试参数;和/或
调用所述数字格式异常测试子模型对所述参数信息进行测试,得到第三测试结果,所述数字格式异常测试子模型用于向所述参数信息注入第三测试参数;和/或
调动所述传递非法参数异常测试子模型对所述参数信息进行测试,得到第四测试结果,所述传递非法参数异常测试子模型用于向所述参数信息注入第四测试参数;
基于所述测试结果生成所述测试报告。
5.根据权利要求4所述的接口自动化检测方法,其特征在于,所述基于所述测试结果生成所述测试报告,包括:
判断所述测试结果中是否包含异常关键字;
若包含,提取所述异常关键字进行统计,输出所述测试报告。
6.一种接口自动化检测装置,其特征在于,包括:
测试对象检测模块,用于检测是否存在符合预设编码规范的测试对象;
自动化检测模块,用于若存在,则启动自动化检测模块对所述测试对象的自动化检测;
其中,所述自动化检测模块包含:
第一获取子模块,用于依据所述编码规范,获取所述测试对象的接口信息;
第二获取子模块,用于根据所述接口信息获取相应的参数信息;
检测子模块,用于调用预先建立的异常检测模型对所述参数信息进行测试,得到测试报告。
7.根据权利要求6所述的接口自动化检测装置,其特征在于,所述异常检测模型包括以下任一项或任意两项及以上的组合:
空指针引用异常测试子模型、下标越界异常测试子模型、
数字格式异常测试子模型、传递非法参数异常测试子模型。
8.根据权利要求7所述的接口自动化检测装置,其特征在于,所述检测子模块包括:
第一测试子模块,用于调用所述空指针引用异常测试子模型对所述参数信息进行测试,得到第一测试结果,所述空指针引用异常测试子模型用于向所述参数信息注入第一测试参数;和/或
第二测试子模块,用于调用所述下标越界异常测试子模型对所述参数信息进行测试,得到第二测试结果,所述下标越界异常测试子模型用于向所述参数信息注入第二测试参数;和/或
第三测试子模块,用于调用所述数字格式异常测试子模型对所述参数信息进行测试,得到第三测试结果,所述数字格式异常测试子模型用于向所述参数信息注入第三测试参数;和/或
第四测试子模块,用于调动所述传递非法参数异常测试子模型对所述参数信息进行测试,得到第四测试结果,所述传递非法参数异常测试子模型用于向所述参数信息注入第四测试参数;
报告生成子模块,用于基于所述测试结果生成所述测试报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于顺丰科技有限公司,未经顺丰科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811174525.1/1.html,转载请声明来源钻瓜专利网。





