[发明专利]功能接口的自动化测试方法、装置、设备及介质在审
申请号: | 202111007440.6 | 申请日: | 2021-08-30 |
公开(公告)号: | CN113704114A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 刘建华 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 李小朋 |
地址: | 518054 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功能 接口 自动化 测试 方法 装置 设备 介质 | ||
1.一种功能接口的自动化测试方法,其特征在于,所述方法包括:
确定待测试的目标功能接口,并启动历史版本系统;
当基于代理拦截器拦截到针对所述目标功能接口的测试请求时,通过代理控制器将所述测试请求转发至所述历史版本系统中输出第一报文;
通过代理控制器将所述测试请求转发至当前版本系统中输出第二报文;
当所述第一报文与所述第二报文存在差异报文时,记录并标记所述目标功能接口为差异功能接口。
2.根据权利要求1所述的方法,其特征在于,所述确定待测试的目标功能接口,包括:
接收针对当前版本系统的启动指令,基于所述启动指令启动所述当前版本系统;
采用自动化加载器从启动后的当前版本系统中遍历查询功能接口,得到功能接口集合;
按照预设的选取方法从所述功能接口集合中选取目标功能接口。
3.根据权利要求2所述的方法,其特征在于,所述按照预设的选取方法从所述功能接口集合中选取目标功能接口,包括:
将所述功能接口集合进行展示;
接收针对展示的所述功能接口集合的选择指令,基于所述选择指令从所述功能接口集合中确定出目标功能接口;
或者,
获取所述功能接口集合中各功能接口的优先级;
基于所述优先级的先后顺序从所述各功能接口中确定出目标功能接口。
4.根据权利要求3所述的方法,其特征在于,所述获取所述功能接口集合中各功能接口的优先级,包括:
获取所述功能接口集合中各功能接口的创建时刻;
计算所述各功能接口的创建时刻距离当前时刻的时长,得到各功能接口的创建时长;
根据所述各功能接口的创建时长将所述各功能接口进行降序排列,生成排列后的功能接口;
按照排列后的所述功能接口确定优先级。
5.根据权利要求3所述的方法,其特征在于,所述获取所述功能接口集合中各功能接口的优先级,包括:
获取所述功能接口集合中各功能接口的代码行数;
根据所述各功能接口的代码行数将所述各功能接口进行降序排列,生成排列后的功能接口;
按照排列后的所述功能接口确定优先级。
6.根据权利要求1所述的方法,其特征在于,所述当所述第一报文与所述第二报文存在差异报文时,记录并标记所述目标功能接口为差异功能接口,包括:
解析所述第一报文与所述第二报文;
计算解析后的所述第一报文的字节码长度;
计算解析后的所述第二报文的字节码长度;
当所述第一报文的字节码长度与所述第二报文的字节码长度不相等时,确定所述第一报文与所述第二报文存在差异报文;
记录并标记所述目标功能接口为差异功能接口。
7.根据权利要求1所述的方法,其特征在于,所述当所述第一报文与所述第二报文存在差异报文时,记录并标记所述目标功能接口为差异功能接口,包括:
解析所述第一报文与所述第二报文;
计算解析后的所述第一报文的占用空间;
计算解析后的所述第二报文的占用空间;
当所述第一报文的占用空间与所述第二报文的占用空间不相等时,确定所述第一报文与所述第二报文存在差异报文;
记录并标记所述目标功能接口为差异功能接口。
8.一种功能接口的自动化测试装置,其特征在于,所述装置包括:
目标功能接口确定模块,用于确定待测试的目标功能接口,并启动历史版本系统;
第一报文输出模块,用于当基于代理拦截器拦截到针对所述目标功能接口的测试请求时,通过代理控制器将所述测试请求转发至所述历史版本系统中输出第一报文;
第二报文输出模块,用于通过代理控制器将所述测试请求转发至当前版本系统中输出第二报文;
报文对比模块,用于当所述第一报文与所述第二报文存在差异报文时,记录并标记所述目标功能接口为差异功能接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111007440.6/1.html,转载请声明来源钻瓜专利网。