[发明专利]接口功能验证方法、装置、设备及计算机可读存储介质在审
申请号: | 201910627375.3 | 申请日: | 2019-07-11 |
公开(公告)号: | CN110515755A | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 宫雪 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/26 |
代理公司: | 44287 深圳市世纪恒程知识产权代理事务所 | 代理人: | 胡海国<国际申请>=<国际公布>=<进入 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运行结果 部署 验证 接口功能 显示界面 计算机可读存储介质 测试技术 代码对比 代码运行 功能验证 验证结果 准确率 | ||
1.一种接口功能验证方法,其特征在于,所述接口功能验证方法包括以下步骤:
当接收到接口的部署代码时,确定与所述部署代码对应的前序部署代码,并将所述部署代码和所述前序部署代码对比,确定所述部署代码中的原有代码和新增代码;
控制所述部署代码运行,分别生成显示界面、与所述原有代码对应的原有运行结果以及与所述新增代码对应的新增运行结果;
对所述新增运行结果、原有运行结果以及显示界面依次进行验证,生成验证结果,以进行所述接口的功能验证。
2.如权利要求1所述的接口功能验证方法,其特征在于,所述对所述新增运行结果、原有运行结果以及显示界面依次进行验证,生成验证结果的步骤包括:
将所述新增运行结果和预设第一参考结果对比,判断所述新增运行结果是否和所述预设第一参考结果一致;
若所述新增运行结果和所述预设第一参考结果一致,则将所述原有运行结果和预设第二参考结果对比,判断所述原有运行结果是否和预设第二参考结果一致;
若所述原有运行结果和所述预设第二参考结果一致,则读取所述显示界面中的显示标识,并判断所述显示标识是否和预设显示标识一致,若和所述预设显示标识一致,则生成验证成功的成功验证结果;
若所述新增运行结果和所述预设第一参考结果不一致,或所述原有运行结果和预设第二参考结果不一致,或所述显示标识和预设显示标识不一致,则生成验证失败的失败验证结果。
3.如权利要求2所述的接口功能验证方法,其特征在于,所述生成验证失败的失败验证结果的步骤之后包括:
读取与所述失败验证结果对应的日志数据,并抓取所述日志数据中的异常码;
对所述日志数据中的异常码进行分析,确定所述异常码的目标失败原因,并在用所述目标失败原因对所述失败验证结果更新后,将更新后的所述失败验证结果输出。
4.如权利要求3所述的接口功能验证方法,其特征在于,所述将更新后的所述失败验证结果输出的步骤之后包括:
获取预设间隔时间内所生成的各所述失败验证结果中的目标失败原因;
根据预设失败类型,对获取的各所述目标失败原因进行分类,生成多个原因类型组,并对各所述原因类型组中所具有目标失败原因的原因数进行统计,生成组数量;
对读取的各所述目标失败原因的总原因数进行统计,并用各所述组数量和所述总原因数做比值,生成各比值结果;
对各所述比值结果按照数值的大小关系进行排序,生成原因序列,并根据所述原因序列中排列在前预设位的比值结果,生成易错提示信息。
5.如权利要求1-4任一项所述的接口功能验证方法,其特征在于,所述将所述部署代码和所述前序部署代码对比,确定所述部署代码中的原有代码和新增代码的步骤包括:
逐行读取所述部署代码中的行代码,并逐一判断各所述行代码是否存在于所述前序部署代码中;
若存在于所述前序部署代码中,则将所述行代码确定为原有代码,若不存在于所述前序部署代码中,则将所述行代码确定为新增代码;
当检测到所述部署代码中的各行代码均读取完成时,对所述原有代码分配原有注释标识,并对所述新增代码分配新增注释标识。
6.如权利要求5所述的接口功能验证方法,其特征在于,所述控制所述部署代码运行,分别生成显示界面、与所述原有代码对应的原有运行结果以及与所述新增代码对应的新增运行结果的步骤包括:
控制所述部署代码运行,生成显示界面和各项运行结果,并读取各项所述运行结果携带的注释标识;
将各项所述运行结果中所携带的注释标识与所述原有注释标识一致的运行结果,确定为原有运行结果;
将各项所述运行结果中所携带的注释标识与所述新增注释标识一致的运行结果,确定为新增运行结果。
7.如权利要求6所述的接口功能验证方法,其特征在于,所述当接收到接口的部署代码时,确定与所述部署代码对应的前序部署代码的步骤包括:
当接收到接口的部署代码时,读取所述部署代码的版本号,并根据预设排列顺序,确定排列在所述版本号前一顺序的前序版本号;
根据所述前序版本号,确定与所述部署代码对应的前序部署代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910627375.3/1.html,转载请声明来源钻瓜专利网。