【技术实现步骤摘要】
接口检测方法及系统、电子设备以及可读存储介质
[0001]本专利技术涉及计算机
,具体而言,涉及一种接口检测方法
、
一种接口检测系统
、
一种电子设备以及一种可读存储介质
。
技术介绍
[0002]相关技术中,随着跨平台技术的发展,增加了前端与原生之间的交互,原生需要提供接口给前端调用,随之而来出现以下的问题:
1、
由于是
android(
安卓操作系统
)
和
ios(iPhone Operating System
,苹果操作系统
)
两端提供了相同的接口给前端,可能会导致两端代码实现上的差异,甚至出现返回结果不一致的问题
。2、
即使在应用上线前经过人工测试和自动化测试,也有可能因为测试用例没有覆盖到全部场景,而出现返回结果不一致的问题
。
技术实现思路
[0003]本专利技术旨在解决或改善上述技术问题的至少之一
。
[0004]为此,本专利技术的第一目的在于提供一种接口检测方法
。
[0005]本专利技术的第二目的在于提供一种接口检测系统
。
[0006]本专利技术的第三目的在于提供一种电子设备
。
[0007]本专利技术的第四目的在于提供一种可读存储介质
。
[0008]本专利技术的第五目的在于提供一种计算机程序产品
。
[0009]为实现本专利技 ...
【技术保护点】
【技术特征摘要】
1.
一种接口检测方法,其特征在于,所述接口检测方法包括:获取第一应用程序运行时产生的上报信息,其中,所述上报信息包括所述第一应用程序所运行平台的接口的信息及所述接口的传入参数;根据所述上报信息,生成接口测试用例库,所述接口测试用例库包括至少一个接口测试例;在不同平台上运行所述第一应用程序,获取所述第一应用程序在不同平台上执行所述接口测试例时产生的至少两个数据交换文件;对至少两个所述数据交换文件进行对比,根据对比结果确定所述不同平台的接口一致性
。2.
根据权利要求1所述的接口检测方法,其特征在于,所述获取第一应用程序运行时产生的上报信息的步骤,包括:基于所述第一应用程序未配置上报接口,获取所述第一应用程序运行时产生的日志文件;获取标签信息;根据所述标签信息在所述日志文件中查找并提取与所述标签信息相对应的所述上报信息
。3.
根据权利要求1所述的接口检测方法,其特征在于,所述获取第一应用程序运行时产生的上报信息的步骤,包括:基于所述第一应用程序已配置上报接口,在所述第一应用程序的执行接口中增加埋点信息,其中,所述第一应用程序的执行接口用于传输所述上报信息;通过所述第一应用程序中的埋点信息,获取所述上报信息
。4.
根据权利要求3所述的接口检测方法,其特征在于,所述在所述第一应用程序的执行接口中增加埋点信息的步骤,包括:基于所述第一应用程序的执行接口与预设接口不匹配,获取所述第一应用程序的执行接口的源码信息;在所述第一应用程序的执行接口的源码信息中插入所述埋点信息
。5.
根据权利要求3所述的接口检测方法,其特征在于,所述在所述第一应用程序的执行接口中增加埋点信息的步骤,包括:基于所述第一应用程序的执行接口与预设接口相匹配,获取所述第一应用程序的执行接口的定义文件;对所述定义文件进行重新编码,生成新的所述第一应用程序的执行接口的源码信息,所述源码信息中包括所述埋点信息
。6.
根据权利要求1所述的接口检测方法,其特征在于,所述根据所述上报信息,生成接口测试用例库的步骤之前,包括:对所述上报信息进行去重处理
。7.
根据权利要求1至6中任一项所述的接口检测方法,其特征在于,至少两个所述数据交换文件为键值对数据
。8.
根据权利要求1所述的接口检测方法,其特征在于...
【专利技术属性】
技术研发人员:黄含泉,黄晓奇,
申请(专利权)人:广东美的制冷设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。