[发明专利]功能接口的自动化测试方法、装置、设备及介质在审
申请号: | 202111007440.6 | 申请日: | 2021-08-30 |
公开(公告)号: | CN113704114A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 刘建华 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 李小朋 |
地址: | 518054 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功能 接口 自动化 测试 方法 装置 设备 介质 | ||
本发明公开了一种功能接口的自动化测试方法、装置、设备及介质,方法包括:确定待测试的目标功能接口,并启动历史版本系统;当基于代理拦截器拦截到针对目标功能接口的测试请求时,通过代理控制器将测试请求转发至历史版本系统中输出第一报文;通过代理控制器将测试请求转发至当前版本系统中输出第二报文;当第一报文与第二报文存在差异报文时,记录并标记目标功能接口为差异功能接口。采用本申请实施例,可以增高系统测试的准确率,降低系统的安全风险。
技术领域
本发明涉及数据一致性测试技术领域,特别涉及一种功能接口的自动化测试方法、装置、设备及介质。
背景技术
随着信息产业的不断发展,各信息技术公司中系统的功能节点日益增加,使得系统功能的迭代也愈加频繁。此时需要对系统进行不断改动来生成新版本进行上线,在大多的版本改动中,除了系统重构之外,版本大多数的功能还是期望不发生变化,特别是改动某些功能之后,要尽量避免不期望被改动的点不受影响。如何能识别这种影响点是测试工程师的主要任务。
在现有测试方案中,当测试环境进行了迭代更新后,该环境的旧版本也随之消失,即使测试人员想进行对比,也没有环境可以直接进行对比,这时就取决于测试人员的经验和记忆,质量风险不可控性再次增加。同时传统的自动化测试也是通过输入,校验输出来判断程序的逻辑,但实际上对于当前的系统规模,测试人员很难在自动化用例中完全控制输入参数,也许在我们调试用例过程中,是我们所期望的输出,但是当我们执行用例去校验程序时,时过境迁,可能隐性参数发生了变化,这就用可能造成结果的误差,从而导致降低了软件测试的准确率,增加了系统的安全风险。
发明内容
基于此,有必要针对软件系统上线后的安全性低的问题,提供一种功能接口的自动化测试方法、装置、设备及介质。
一种功能接口的自动化测试方法,方法包括:确定待测试的目标功能接口,并启动历史版本系统;当基于代理拦截器拦截到针对目标功能接口的测试请求时,通过代理控制器将测试请求转发至历史版本系统中输出第一报文;通过代理控制器将测试请求转发至当前版本系统中输出第二报文;当第一报文与第二报文存在差异报文时,记录并标记目标功能接口为差异功能接口。
在其中一个实施例中,确定待测试的目标功能接口,包括:接收针对当前版本系统的启动指令,基于启动指令启动当前版本系统;采用自动化加载器从启动后的当前版本系统中遍历查询功能接口,得到功能接口集合;按照预设的选取方法从所述功能接口集合中选取目标功能接口。
在其中一个实施例中,按照预设的选取方法从所述功能接口集合中选取目标功能接口,包括:将功能接口集合进行展示;接收针对展示的功能接口集合的选择指令,基于选择指令从功能接口集合中确定出目标功能接口;或者,获取功能接口集合中各功能接口的优先级;基于优先级的先后顺序从各功能接口中确定出目标功能接口。
在其中一个实施例中,获取功能接口集合中各功能接口的优先级,包括:获取功能接口集合中各功能接口的创建时刻;计算各功能接口的创建时刻距离当前时刻的时长,得到各功能接口的创建时长;根据所述各功能接口的创建时长将所述各功能接口进行降序排列,生成排列后的功能接口;按照排列后的所述功能接口确定优先级。
在其中一个实施例中,获取功能接口集合中各功能接口的优先级,包括:获取功能接口集合中各功能接口的代码行数;根据所述各功能接口的代码行数将所述各功能接口进行降序排列,生成排列后的功能接口;并按照排列后的所述功能接口确定优先级。
在其中一个实施例中,当第一报文与第二报文存在差异报文时,记录并标记目标功能接口为差异功能接口,包括:解析第一报文与第二报文;计算解析后的第一报文的字节码长度;计算解析后的第二报文的字节码长度;当第一报文的字节码长度与第二报文的字节码长度不相等时,确定第一报文与第二报文存在差异报文;记录并标记目标功能接口为差异功能接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111007440.6/2.html,转载请声明来源钻瓜专利网。