一种兼容性测试方法及装置制造方法及图纸

技术编号:34375679 阅读:56 留言:0更新日期:2022-07-31 13:22
本申请提供一种兼容性测试方法及装置,应用于软件测试领域,方法包括:获取基准设备的第一屏幕参数、待检测设备的第二屏幕参数,以及待检测组件的第一坐标位置;其中,第一坐标位置表征待检测组件在基准设备的屏幕中的位置;根据第一屏幕参数、第二屏幕参数以及第一坐标位置确定待检测组件的第二坐标位置;其中,第二坐标位置表征待检测组件在待检测设备的屏幕中的位置;根据第二坐标位置模拟在待检测设备的屏幕上点击待检测组件,以对待检测组件在待检测设备上的兼容性进行测试。由于本申请实施例提供的兼容性测试方法可以在电子设备中自动执行,因此,实现了对待检测设备的自动化兼容性监测,可以降低检测成本并避免出现遗漏用例的情况。遗漏用例的情况。遗漏用例的情况。

A compatibility test method and device

【技术实现步骤摘要】
一种兼容性测试方法及装置


[0001]本申请涉及软件测试领域,具体而言,涉及一种兼容性测试方法及装置。

技术介绍

[0002]目前在现有技术中,在对手机上的应用程序(Application,APP)进行兼容性测试时,一般通过测试人员手动在不同型号的手机或者不同分辨率的手机上手动重复执行该APP中的测试用例(例如:按钮等),以实现对不同型号的手机以及不同分辨率的手机的兼容性测试。但是,采用上述手动测试的方式,成本较大且存在遗漏用例的风险。

技术实现思路

[0003]本申请实施例的目的在于提供一种兼容性测试方法及装置,用以解决现有技术中采用手动进行兼容性测试的方式导致的成本较大以及存在遗漏用例的风险的技术问题。
[0004]第一方面,本申请实施例提供一种兼容性测试方法,包括:获取基准设备的第一屏幕参数、待检测设备的第二屏幕参数,以及待检测组件的第一坐标位置;其中,所述第一坐标位置表征所述待检测组件在所述基准设备的屏幕中的位置;根据所述第一屏幕参数、所述第二屏幕参数以及所述第一坐标位置确定所述待检测组件的第二坐标位置;其中,所述第二坐标位置表征所述待检测组件在所述待检测设备的屏幕中的位置;根据所述第二坐标位置模拟在所述待检测设备的屏幕上点击所述待检测组件,以对所述待检测组件在所述待检测设备上的兼容性进行测试。在上述方案中,通过自动获取基准设备与待检测设备中的组件在屏幕中的坐标位置,以及基准设备与待检测设备的屏幕参数,以将待检测组件在基准设备中的坐标位置转换为其在待检测设备中的坐标位置,从而可以基于转换后的坐标位置在待检测设备中模拟点击该待检测组件。由于本申请实施例提供的兼容性测试方法可以在电子设备中自动执行,因此,实现了对待检测设备的自动化兼容性监测,可以降低检测成本并避免出现遗漏用例的情况。此外,由于转换得到的待检测组件的坐标位置一定位于待检测设备的屏幕中,因此不会出现待检测组件未显示在手机屏幕上时基于其身份标识点击该待检测组件导致的程序崩溃的问题。
[0005]在可选的实施方式中,所述根据所述第一屏幕参数、所述第二屏幕参数以及所述第一坐标位置确定所述待检测组件的第二坐标位置,包括:根据所述第一屏幕参数以及所述第一坐标位置确定标准坐标位置;根据标准坐标位置以及所述第二屏幕参数确定所述第二坐标位置。在上述方案中,基于基准设备的第一屏幕参数以及待检测组件在基准设备的屏幕上的第一坐标位置,可以得到标准坐标位置;然后基于上述标准坐标位置以及待检测设备的第二屏幕参数,可以得到待检测组件在待检测设备的屏幕上的第二坐标位置,从而实现将待检测组件在基准设备中的坐标位置转换为其在待检测设备中的坐标位置。由于转换得到的待检测组件的坐标位置一定位于待检测设备的屏幕中,因此不会出现待检测组件未显示在手机屏幕上时基于其身份标识点击该待检测组件导致的程序崩溃的问题。
[0006]在可选的实施方式中,所述根据所述第一屏幕参数、所述第二屏幕参数以及所述
第一坐标位置确定所述待检测组件的第二坐标位置,包括:根据所述第一屏幕参数以及所述第二屏幕参数得到标准比例;根据所述标准比例以及所述第一坐标位置确定所述第二坐标位置。在上述方案中,基于基准设备的第一屏幕参数以及待检测设备的第二屏幕参数,可以得到标准比例;然后基于上述标准比例以及待检测组件在基准设备的屏幕上的第一坐标位置,可以得到待检测组件在待检测设备的屏幕上的第二坐标位置,从而实现将待检测组件在基准设备中的坐标位置转换为其在待检测设备中的坐标位置。由于转换得到的待检测组件的坐标位置一定位于待检测设备的屏幕中,因此不会出现待检测组件未显示在手机屏幕上时基于其身份标识点击该待检测组件导致的程序崩溃的问题。
[0007]在可选的实施方式中,在所述获取基准设备的第一屏幕参数、待检测设备的第二屏幕参数,以及待检测组件的第一坐标位置之前,所述方法还包括:将所述第一屏幕参数与所述基准设备的第一身份标识以键值对的形式进行存储,以及,将所述第二屏幕参数与所述待检测设备的第二身份标识以键值对的形式进行存储。在上述方案中,在对待检测设备进行兼容性测试之前,可以将基准设备的第一屏幕参数与其第一身份标识,以及待检测设备的第二屏幕参数与其第二身份标识,通过键值对的形式进行存储,以便于查找设备对应的屏幕参数,从而实现将待检测组件在基准设备中的坐标位置转换为其在待检测设备中的坐标位置。
[0008]在可选的实施方式中,所述获取基准设备的第一屏幕参数、待检测设备的第二屏幕参数,包括:获取所述第一身份标识以及所述第二身份标识;根据所述第一身份标识与所述基准设备对应的键值对确定所述第一屏幕参数,以及,根据所述第二身份标识与所述待检测设备对应的键值对确定所述第二屏幕参数。在上述方案中,由于将基准设备的第一屏幕参数与其第一身份标识,以及待检测设备的第二屏幕参数与其第二身份标识,通过键值对的形式进行了存储,因此可以方便快捷的查找到设备对应的屏幕参数,从而实现将待检测组件在基准设备中的坐标位置转换为其在待检测设备中的坐标位置。
[0009]在可选的实施方式中,执行所述兼容性测试方法的线程数量由所述待检测设备的数量确定。在上述方案中,可以通过开启多个线程实现对多个待检测设备的并行测试,以在实现自动化兼容性测试的基础上,进一步提高自动化兼容性测试的效率。
[0010]第二方面,本申请实施例提供一种兼容性测试装置,包括:获取模块,用于获取基准设备的第一屏幕参数、待检测设备的第二屏幕参数,以及待检测组件的第一坐标位置;其中,所述第一坐标位置表征所述待检测组件在所述基准设备的屏幕中的位置;确定模块,用于根据所述第一屏幕参数、所述第二屏幕参数以及所述第一坐标位置确定所述待检测组件的第二坐标位置;其中,所述第二坐标位置表征所述待检测组件在所述待检测设备的屏幕中的位置;点击模块,用于根据所述第二坐标位置模拟在所述待检测设备的屏幕上点击所述待检测组件,以对所述待检测组件在所述待检测设备上的兼容性进行测试。在上述方案中,通过自动获取基准设备与待检测设备中的组件在屏幕中的坐标位置,以及基准设备与待检测设备的屏幕参数,以将待检测组件在基准设备中的坐标位置转换为其在待检测设备中的坐标位置,从而可以基于转换后的坐标位置在待检测设备中模拟点击该待检测组件。由于本申请实施例提供的兼容性测试方法可以在电子设备中自动执行,因此,实现了对待检测设备的自动化兼容性监测,可以降低检测成本并避免出现遗漏用例的情况。此外,由于转换得到的待检测组件的坐标位置一定位于待检测设备的屏幕中,因此不会出现待检测组
件未显示在手机屏幕上时基于其身份标识点击该待检测组件导致的程序崩溃的问题。
[0011]在可选的实施方式中,所述确定模块具体用于:根据所述第一屏幕参数以及所述第一坐标位置确定标准坐标位置;根据标准坐标位置以及所述第二屏幕参数确定所述第二坐标位置。在上述方案中,基于基准设备的第一屏幕参数以及待检测组件在基准设备的屏幕上的第一坐标位置,可以得到标准坐标位置;然后基于上述标准坐标位置以及待检测设备的第二屏幕参数,可以得到待检测组件在待检测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种兼容性测试方法,其特征在于,包括:获取基准设备的第一屏幕参数、待检测设备的第二屏幕参数,以及待检测组件的第一坐标位置;其中,所述第一坐标位置表征所述待检测组件在所述基准设备的屏幕中的位置;根据所述第一屏幕参数、所述第二屏幕参数以及所述第一坐标位置确定所述待检测组件的第二坐标位置;其中,所述第二坐标位置表征所述待检测组件在所述待检测设备的屏幕中的位置;根据所述第二坐标位置模拟在所述待检测设备的屏幕上点击所述待检测组件,以对所述待检测组件在所述待检测设备上的兼容性进行测试。2.根据权利要求1所述的兼容性测试方法,其特征在于,所述根据所述第一屏幕参数、所述第二屏幕参数以及所述第一坐标位置确定所述待检测组件的第二坐标位置,包括:根据所述第一屏幕参数以及所述第一坐标位置确定标准坐标位置;根据标准坐标位置以及所述第二屏幕参数确定所述第二坐标位置。3.根据权利要求1所述的兼容性测试方法,其特征在于,所述根据所述第一屏幕参数、所述第二屏幕参数以及所述第一坐标位置确定所述待检测组件的第二坐标位置,包括:根据所述第一屏幕参数以及所述第二屏幕参数得到标准比例;根据所述标准比例以及所述第一坐标位置确定所述第二坐标位置。4.根据权利要求1

3任一项所述的兼容性测试方法,其特征在于,在所述获取基准设备的第一屏幕参数、待检测设备的第二屏幕参数,以及待检测组件的第一坐标位置之前,所述方法还包括:将所述第一屏幕参数与所述基准设备的第一身份标识以键值对的形式进行存储,以及,将所述第二屏幕参数与所述待检测设备的第二身份标识以键值对的形式进行存储。5.根据权利要求4所述的兼容性测试方法,其特征在于,所述获取基准设备的第一屏幕参数、待检测设备的第二屏幕参数,包括:获取所述第一身...

【专利技术属性】
技术研发人员:刘韧韩松
申请(专利权)人:上海极豆科技有限公司
类型:发明
国别省市:

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

1