兼容性测试方法、兼容性测试装置、电子设备及存储介质制造方法及图纸

技术编号:38381439 阅读:8 留言:0更新日期:2023-08-05 17:39
本公开是关于一种兼容性测试方法、兼容性测试装置、电子设备及存储介质。该兼容性测试方法包括:确定待测试的相机应用;基于测试组件,模拟相机应用对待测试项的功能调用方式,对待测试项进行兼容性测试;确定相机应用对各待测试项均兼容调用,则相机应用的兼容性测试通过。本申请中可通过测试组件模拟相机应用对待测试项的功能调用方式对待测试项进行兼容性测试,来确定相机应用是否对各待测试项均兼容调用,查找不兼容调用的原因,从而完成兼容性测试。由于测试组件可模拟多种不同类型的相机应用进行兼容性测试,因此测试组件具有兼容性强的特点,从而实现对多种相机应用的兼容性测试。测试。测试。

【技术实现步骤摘要】
兼容性测试方法、兼容性测试装置、电子设备及存储介质


[0001]本公开涉及电子
,尤其涉及一种兼容性测试方法、兼容性测试装置、电子设备及存储介质。

技术介绍

[0002]随着由于相机技术的发展日新月异,相机模块的功能和性能也不断升级。对于相机模块的调用场景也日益增多,对于各种第三方的APP调用,由于协议遵循的标准不一致或者对于相机API接口的理解不同,产生了很多不兼容性,对于手机使用体验产生很大的影响。

技术实现思路

[0003]本公开提供一种兼容性测试方法、兼容性测试装置、电子设备及存储介质。
[0004]本公开实施例的第一方面,提供一种兼容性测试方法,包括:
[0005]确定待测试的相机应用;
[0006]基于测试组件,模拟所述相机应用对待测试项的功能调用方式,对所述待测试项进行兼容性测试;
[0007]确定所述相机应用对各所述待测试项均兼容调用,则所述相机应用的兼容性测试通过。
[0008]在一些实施例中,所述模拟所述相机应用对待测试项的功能调用方式,包括:
[0009]基于所述相机应用的接口信息,确定出所述相机应用对待测试项的功能调用方式,其中所述接口信息用于支持所述相机应用对待测试项的功能调用。
[0010]在一些实施例中,所述接口信息至少包括协议标准和/或设定参数;
[0011]所述确定出所述相机应用对待测试项的功能调用方式,包括:
[0012]确定出所述相机应用执行的协议标准,和/或,所述相机应用执行待测试项测试时的设定参数;
[0013]基于所述协议标准和/或所述设定参数,确定出所述相机应用对待测试项的功能调用方式;
[0014]所述模拟所述相机应用对待测试项的功能调用方式,对所述待测试项进行兼容性测试,包括:
[0015]基于与所述相机应用相同的协议标准,对所述待测试项进行兼容性测试;或,
[0016]基于与所述相机应用相同的设定参数,对所述待测试项进行兼容性测试,其中所述设定参数与所述待测试项相关。
[0017]在一些实施例中,所述测试组件至少包含有多个支持对所述待测试项进行功能测试的测试模块,一个测试模块对应支持一项待测试项的功能测试;
[0018]所述基于测试组件,调用所述相机应用,对待测试项进行功能调用相关的兼容性测试,包括:
[0019]基于所述测试组件中与所述待测试项对应的测试模块,模拟所述相机应用对待测试项的功能调用方式,对所述待测试项进行功能调用相关的兼容性测试。
[0020]在一些实施例中,所述测试模块,至少包括以下模块之一:
[0021]拍照验证模块,用于支持所述相机应用对拍照功能的兼容性测试;
[0022]视频验证模块,用于支持所述相机应用对视频拍摄功能的兼容性测试;
[0023]人脸识别模块,用于支持所述相机应用对人脸识别功能的兼容性测试;
[0024]扫码验证模块,用于支持所述相机应用对扫码功能的兼容性测试。
[0025]在一些实施例中,所述待测试项至少包括以下之一:
[0026]拍摄图片显示效果测试;
[0027]视频拍摄模式下分辨率测试;
[0028]人脸识别测试;
[0029]扫码测试。
[0030]在一些实施例中,所述方法包括:
[0031]确定所述相机应用对所述待测试项不兼容调用,则获取与所述待测试项测试相关的测试数据;
[0032]基于所述测试数据,确定造成不兼容调用的因素。
[0033]在一些实施例中,所述对所述待测试项进行兼容性测试,包括:
[0034]通过调用所述相机应用,以及与所述待测试项对应的相机HAL硬件抽象层的测试接口,对待测试项进行兼容性测试,其中所述相机应用包含有多个不同的测试接口,一个测试接口对应一项所述待测试项。
[0035]本公开实施例的第二方面提供一种兼容性测试装置,包括:
[0036]第一处理单元,用于确定待测试的相机应用;
[0037]第二处理单元,用于基于测试组件,模拟所述相机应用对待测试项的功能调用方式,对所述待测试项进行兼容性测试;
[0038]第三处理单元,用于确定所述相机应用对各所述待测试项均兼容调用,则所述相机应用的兼容性测试通过。
[0039]在一些实施例中,所述第二处理单元,用于
[0040]基于所述相机应用的接口信息,确定出所述相机应用对待测试项的功能调用方式,其中所述接口信息用于支持所述相机应用对待测试项的功能调用。
[0041]在一些实施例中,所述接口信息至少包括协议标准和/或设定参数;
[0042]所述第二处理单元,用于
[0043]确定出所述相机应用执行的协议标准,和/或,所述相机应用执行待测试项测试时的设定参数;
[0044]基于所述协议标准和/或所述设定参数,确定出所述相机应用对待测试项的功能调用方式;
[0045]基于与所述相机应用相同的协议标准,对所述待测试项进行兼容性测试;或,
[0046]基于与所述相机应用相同的设定参数,对所述待测试项进行兼容性测试,其中所述设定参数与所述待测试项相关。
[0047]在一些实施例中,所述测试组件至少包含有多个支持对所述待测试项进行功能测
试的测试模块,一个测试模块对应支持一项待测试项的功能测试;
[0048]所述第二处理单元,用于
[0049]基于所述测试组件中与所述待测试项对应的测试模块,模拟所述相机应用对待测试项的功能调用方式,对所述待测试项进行功能调用相关的兼容性测试。
[0050]在一些实施例中,所述测试模块,至少包括以下模块之一:
[0051]拍照验证模块,用于支持所述相机应用对拍照功能的兼容性测试;
[0052]视频验证模块,用于支持所述相机应用对视频拍摄功能的兼容性测试;
[0053]人脸识别模块,用于支持所述相机应用对人脸识别功能的兼容性测试;
[0054]扫码验证模块,用于支持所述相机应用对扫码功能的兼容性测试。
[0055]在一些实施例中,所述待测试项至少包括以下之一:
[0056]拍摄图片显示效果测试;
[0057]视频拍摄模式下分辨率测试;
[0058]人脸识别测试;
[0059]扫码测试。
[0060]在一些实施例中,所述第三处理单元,用于
[0061]确定所述相机应用对所述待测试项不兼容调用,则获取与所述待测试项测试相关的测试数据;
[0062]基于所述测试数据,确定造成不兼容调用的因素。
[0063]在一些实施例中,所述第二处理单元,用于
[0064]通过调用所述相机应用,以及与所述待测试项对应的相机HAL硬件抽象层的测试接口,对待测试项进行兼容性测试,其中所述相机应用包含有多个不同的测试接口,一个测试接口对应一项所述待测试项。
[0065]本公开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种兼容性测试方法,其特征在于,包括:确定待测试的相机应用;基于测试组件,模拟所述相机应用对待测试项的功能调用方式,对所述待测试项进行兼容性测试;确定所述相机应用对各所述待测试项均兼容调用,则所述相机应用的兼容性测试通过。2.根据权利要求1所述的兼容性测试方法,其特征在于,所述模拟所述相机应用对待测试项的功能调用方式,包括:基于所述相机应用的接口信息,确定出所述相机应用对待测试项的功能调用方式,其中所述接口信息用于支持所述相机应用对待测试项的功能调用。3.根据权利要求2所述的兼容性测试方法,其特征在于,所述接口信息至少包括协议标准和/或设定参数;所述确定出所述相机应用对待测试项的功能调用方式,包括:确定出所述相机应用执行的协议标准,和/或,所述相机应用执行待测试项测试时的设定参数;基于所述协议标准和/或所述设定参数,确定出所述相机应用对待测试项的功能调用方式;所述模拟所述相机应用对待测试项的功能调用方式,对所述待测试项进行兼容性测试,包括:基于与所述相机应用相同的协议标准,对所述待测试项进行兼容性测试;或,基于与所述相机应用相同的设定参数,对所述待测试项进行兼容性测试,其中所述设定参数与所述待测试项相关。4.根据权利要求1所述的兼容性测试方法,其特征在于,所述测试组件至少包含有多个支持对所述待测试项进行功能测试的测试模块,一个测试模块对应支持一项待测试项的功能测试;所述基于测试组件,调用所述相机应用,对待测试项进行功能调用相关的兼容性测试,包括:基于所述测试组件中与所述待测试项对应的测试模块,模拟所述相机应用对待测试项的功能调用方式,对所述待测试项进行功能调用相关的兼容性测试。5.根据权利要求4所述的兼容性测试方法,其特征在于,所述测试模块,至少包括以下模块之一:拍照验证模块,用于支持所述相机应用对拍照功能的兼容性测试;视频验证模块,用于支持所述相机应用对视频拍摄功能的兼容性测试;人脸识别模块,用于支持所述相机应用对人脸识别功能的兼容性测试;扫码验证模块,用于支持所述相机应用对扫码功能的兼容性测试。6.根据权利要求1所述的兼容性测试方法,其特征在于,所述待测试项至少包括以下之一:拍摄图片显示效果测试;视频拍摄模式下分辨率测试;
人脸识别测试;扫码测试。7.根据权利要求1所述的兼容性测试方法,其特征在于,所述方法包括:确定所述相机应用对所述待测试项不兼容调用,则获取与所述待测试项测试相关的测试数据;基于所述测试数据,确定造成不兼容调用的因素。8.根据权利要求1所述的兼容性测试方法,其特征在于,所述对所述待测试项进行兼容性测试,包括:通过调用所述相机应用,以及与所述待测试项对应的相机硬件抽象层的测试接口,对待测试项进行兼容性测试,其中所述相机应用包含有多个不同的测试接口。9.一种兼容性测试装置,其特征在于,包括:第一处理单元,用于确定待测试的相机应用;第二处理...

【专利技术属性】
技术研发人员:周学文冉飞
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1