CN108170608A - 兼容性测试方法、测试终端及存储介质 - Google Patents

兼容性测试方法、测试终端及存储介质 Download PDF

Info

Publication number
CN108170608A
CN108170608A CN201810024615.6A CN201810024615A CN108170608A CN 108170608 A CN108170608 A CN 108170608A CN 201810024615 A CN201810024615 A CN 201810024615A CN 108170608 A CN108170608 A CN 108170608A
Authority
CN
China
Prior art keywords
measured
test
mobile terminal
point coordinates
compatibility
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810024615.6A
Other languages
English (en)
Inventor
韩晓彤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Spreadrise Technologies Co Ltd
Original Assignee
Shanghai Spreadrise Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Spreadrise Technologies Co Ltd filed Critical Shanghai Spreadrise Technologies Co Ltd
Priority to CN201810024615.6A priority Critical patent/CN108170608A/zh
Publication of CN108170608A publication Critical patent/CN108170608A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3664Environments for testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)

Abstract

本发明公开了一种兼容性测试方法、测试终端及存储介质,所述方法包括:测试终端获取多台待测移动终端的分辨率;从多台所述待测移动终端中选取一台作为第一待测移动终端,将除所述第一待测移动终端外的其他待测移动终端作为第二待测移动终端;获取所述第一待测移动终端的第一待测点坐标;根据各待测移动终端的分辨率及所述第一待测点坐标,确定所述第二待测移动终端的第二待测点坐标;根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时进行兼容性测试。本发明通过对不同分辨率的待测移动终端进行测试点的坐标自动适配,实现了多台待测移动终端同时进行兼容性测试,节约了成本,提高了测试效率。

Description

兼容性测试方法、测试终端及存储介质
技术领域
本发明涉及兼容性测试领域,尤其涉及一种兼容性测试方法、测试终端及存储介质。
背景技术
随着智能移动终端的发展,越来越多的移动终端品牌走向国外市场,随之而来的就是越来越多的移动终端要经过兼容性测试(Compatibility TestSuite,缩写CTS)这一环节,移动终端需要通过Android的兼容性测试,以确保在Android上开发的程序在手机设备上都能运行。只有通过CTS测试的设备才有可能获得Android的商标和享受Android Market的权限,而谷歌提供的自动测试针对不同分辨率的移动终端不能同时进行兼容性测试,造成在面对批量的移动终端需要进行兼容性测试时,测试效率很低。
上述信息仅用于辅助理解本发明的技术方案,并不代表承认上述信息是现有技术。
发明内容
本发明的主要目的在于提供一种兼容性测试方法、测试终端及存储介质,旨在解决上述在面对批量的移动终端需要进行兼容性测试时,测试效率很低的技术问题。
为实现上述目的,本发明提供一种兼容性测试方法,所述兼容性测试方法包括以下步骤:
测试终端获取多台待测移动终端的分辨率;
从多台所述待测移动终端中选取一台作为第一待测移动终端,将除所述第一待测移动终端外的其他待测移动终端作为第二待测移动终端;
获取所述第一待测移动终端的第一待测点坐标;
根据各待测移动终端的分辨率及所述第一待测点坐标,确定所述第二待测移动终端的第二待测点坐标;
根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时进行兼容性测试。
优选地,所述根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时进行兼容性测试,具体包括:
在预设脚本中调用CTS命令,根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时通过所述CTS命令进行兼容性测试。
优选地,所述根据各待测移动终端的分辨率及所述第一待测点坐标,确定所述第二待测移动终端的第二待测点坐标,具体包括:
根据各待测移动终端的分辨率计算各待测移动终端的分辨率之间的比例关系,根据所述比例关系及所述第一待测点坐标,计算所述第二待测移动终端的第二待测点坐标。
优选地,所述测试终端获取多台待测移动终端的分辨率之前,所述兼容性测试方法还包括:
获取待配置测试参数,根据所述待配置测试参数对兼容性测试环境进行配置,获得已配置兼容性测试环境;
相应地,所述根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时进行兼容性测试,具体包括:
根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端在所述已配置兼容性测试环境下同时进行兼容性测试。
优选地,所述根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端在所述已配置兼容性测试环境下同时进行兼容性测试之后,所述兼容性测试方法还包括:
获取兼容性测试的测试结果,根据所述测试结果确定待改进项;
将所述待改进项发送至用户终端,以提醒用户对所述待改进项进行改进。
优选地,所述根据所述测试结果确定待改进项,具体包括:
从所述测试结果中提取出新增测试失败项,将所述新增测试失败项项作为待改进项。
优选地,所述从所述测试结果中提取出新增测试失败项,具体包括:
将所述测试结果与预设测试结果进行比对,获得新增测试失败项。
优选地,所述将所述测试结果与预设测试结果进行比对,获得新增测试失败项,具体包括:
将所述测试结果与预设测试结果进行比对,将所述测试结果中与所述预设测试结果不同的测试结果作为新增测试失败项。
此外,为实现上述目的,本发明还提出一种测试终端,所述测试终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的兼容性测试程序,所述兼容性测试程序配置为实现如上文所述的兼容性测试方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有兼容性测试程序,所述兼容性测试程序被处理器执行时实现如上文所述的兼容性测试方法的步骤。
本发明通过对不同分辨率的待测移动终端进行测试点的坐标自动适配,实现了多台待测移动终端同时进行兼容性测试,节约了成本,提高了兼容性测试效率。
附图说明
图1为本发明一种兼容性测试方法实施例方案涉及的硬件运行环境的测试终端结构示意图;
图2为本发明一种兼容性测试方法第一实施例的流程示意图;
图3为本发明一种兼容性测试方法第二实施例的流程示意图;
图4为本发明一种兼容性测试方法第三实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的测试终端结构示意图。
如图1所示,该测试终端可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对测试终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及兼容性测试程序。
在图1所示的测试终端中,网络接口1004主要用于连接云端服务器,与云端服务器进行数据通信;用户接口1003主要用于连接用户设备,与用户设备进行数据通信,所述测试终端通过处理器1001调用存储器1005中存储的兼容性测试程序,并执行以下操作:
测试终端获取多台待测移动终端的分辨率;
从多台所述待测移动终端中选取一台作为第一待测移动终端,将除所述第一待测移动终端外的其他待测移动终端作为第二待测移动终端;
获取所述第一待测移动终端的第一待测点坐标;
根据各待测移动终端的分辨率及所述第一待测点坐标,确定所述第二待测移动终端的第二待测点坐标;
根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时进行兼容性测试。
进一步地,处理器1001可以调用存储器1005中存储的兼容性测试程序,还执行以下操作:
在预设脚本中调用CTS命令,根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时通过所述CTS命令进行兼容性测试。
进一步地,处理器1001可以调用存储器1005中存储的兼容性测试程序,还执行以下操作:
根据各待测移动终端的分辨率计算各待测移动终端的分辨率之间的比例关系,根据所述比例关系及所述第一待测点坐标,计算所述第二待测移动终端的第二待测点坐标。
进一步地,处理器1001可以调用存储器1005中存储的兼容性测试程序,还执行以下操作:
获取待配置测试参数,根据所述待配置测试参数对兼容性测试环境进行配置,获得已配置兼容性测试环境;
相应地,所述根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时进行兼容性测试,具体包括:
根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端在所述已配置兼容性测试环境下同时进行兼容性测试。
进一步地,处理器1001可以调用存储器1005中存储的兼容性测试程序,还执行以下操作:
获取兼容性测试的测试结果,根据所述测试结果确定待改进项;
将所述待改进项发送至用户终端,以提醒用户对所述待改进项进行改进。
进一步地,处理器1001可以调用存储器1005中存储的兼容性测试程序,还执行以下操作:
从所述测试结果中提取出新增测试失败项,将所述新增测试失败项项作为待改进项。
进一步地,处理器1001可以调用存储器1005中存储的兼容性测试程序,还执行以下操作:
将所述测试结果与预设测试结果进行比对,获得新增测试失败项。
进一步地,处理器1001可以调用存储器1005中存储的兼容性测试程序,还执行以下操作:
将所述测试结果与预设测试结果进行比对,将所述测试结果中与所述预设测试结果不同的测试结果作为新增测试失败项。
基于上述硬件结构,提出本发明一种兼容性测试方法实施例。
参照图2,提出本发明一种兼容性测试方法第一实施例。
在本实施例中,所述兼容性测试方法包括以下步骤:
步骤S10,测试终端获取多台待测移动终端的分辨率;
应理解的是,所述测试终端是可以调用linux命令窗口及兼容性测试程序进行兼容性测试的设备,可以是台式电脑、服务器、笔记本电脑或者平板电脑等,本实施例对此不加以限制。所述待测移动终端可以是智能手机、平板电脑、智能手表或者笔记本电脑等,本实施例对此不加以限制。
可理解的是,通常所述待测移动终端的分辨率可从所述待测移动终端的存储器中获取,或者根据所述待测移动终端的的设备型号查找到与所述设备型号对应的分辨率。在对所述待测移动终端进行兼容性测试时,可通过monkeyrunner工具调用坐标来确定点击控件,在不同分辨率的情形下,坐标是不一样的,测试不同分辨率的待测移动终端需要不同的测试脚本。为了提高测试效率,多台一般是指4台以上,也可是更多台数,本实施例对此不加以限制。
步骤S20,从多台所述待测移动终端中选取一台作为第一待测移动终端,将除所述第一待测移动终端外的其他待测移动终端作为第二待测移动终端;
需要说明的是,为了提高不同分辨率的待测试移动终端的兼容性测试效率,可通过计算实现不同分辨率下的坐标的自动配适,测试终端可通过多个USB插口同时接入多台待测移动终端,可通过识别所述待测移动终端的设备标识对各待测移动终端进行区分,从同时接入所述测试终端的多台待测试移动终端中选取一台作为第一待测移动终端,可以是从多台待测移动终端中任意选一台作为第一待测移动终端,也可以是将多台待测移动终端安装分辨率大小从大到进行排序,选取分辨率最大的待测移动终端作为作为第一待测移动终端,还可以是按照其他选取规则进行选取,本实施例对此不加以限制。
应理解的是,将多台所述待测移动终端中,除了所述第一待测移动终端之外的其他待测移动终端都作为所述第二待测移动终端。例如:测试终端获取4台待测移动终端的分辨率,4台待测移动终端的设备标识分别为A、B、C和D,从4台待测移动终端中选取设备标识为A的待测移动终端作为所述第一待测移动终端,则设备标识为B、C和D的3台待测移动终端都作为所述第二待测移动终端。
步骤S30,获取所述第一待测移动终端的第一待测点坐标;
在具体实现中,可通过monkeyrunner工具调用坐标来确定点击控件,即通过所述monkeyrunner工具获取所述第一待测移动终端的第一待测点坐标,所述monkeyrunner工具是一款安卓软件开发工具包自有的测试工具,它主要做性能测试和回归测试,并且可以自定义测试扩展,monkeyrunner工具提供了一组应用程序编程接口(ApplicationProgramming Interface,缩写API),通过这些API函数可以在Android代码之外控制Android设备和模拟器,或者直接在源代码直接使用,通过monkeyrunner也可以写出一个Python脚本来实现安装、运行、测试、发送模拟操作流或者结果截图对比等。通过monkeyrunner获取所述第一待测移动终端的第一待测点坐标,是对所述第一待测移动终端进行兼容性测试的前提,通过monkeyrunner工具获取待测点的坐标,则可进一步对待测点进行相应的兼容性测试。
步骤S40,根据各待测移动终端的分辨率及所述第一待测点坐标,确定所述第二待测移动终端的第二待测点坐标;
应理解的是,为了提高不同分辨率的待测试移动终端的兼容性测试效率,可通过计算实现不同分辨率下的坐标的自动配适,可计算各待测移动终端的分辨率之间的比例关系,通过所述第一坐标及分辨率的比例关系计算出第二待测移动终端的第二待测点坐标。本实施例中,所述根据各待测移动终端的分辨率及所述第一待测点坐标,确定所述第二待测移动终端的第二待测点坐标,具体包括:根据各待测移动终端的分辨率计算各待测移动终端的分辨率之间的比例关系,根据所述比例关系及所述第一待测点坐标,计算所述第二待测移动终端的第二待测点坐标。
例如:有4台待测移动终端,第一待测终端的第一待测点坐标为(2,4),第一待测移动终端的分辨率为2,其他3台待测移动终端作为所述第二待测移动终端,所述第二待测移动终端的分辨率分别为4、6和8,则所述第二待测移动终端的分辨率与第一待测移动终端的分辨率比例分别为:4/2=2,6/2=3,8/2=4,则所述第二待测移动终端的第二待测点坐标分别为:(4,8)、(6,12)和(8,16)。
步骤S50,根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时进行兼容性测试。
可理解的是,根据各待测移动终端的分辨率及所述第一待测点坐标,确定了第二待测移动终端的第二待测点坐标,则解决了在不同分辨率的情形下,因坐标不一样而无法同时进行兼容性测试的问题,在对所述第一待测移动终端使用测试脚本进行兼容性测试,可以自动配适上所述第二待测移动终端的第二待测点坐标,则使用所述测试脚本可同时对所述第二待测移动终端进行兼容性测试,无需针对不同的分辨率的待测试移动终端调用不同的测试脚本分别进行测试。
应理解的是,所述兼容性测试,可以是在Python、bat或者sh脚本中调用CTS命令,直接执行所述CTS命令进行兼容性测试。所述Python是一种面向对象的解释型计算机程序设计语言,所述bat是指批处理文件,在DOS和Windows***中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。所述sh脚本,Shell既是一种命令语言,又是一种程序设计语言。测试终端通过基于monkeyrunner达到对各待测移动终端的测试点的点击事件,并与Python结合调用linux命令窗口,调用CTS命令进行兼容性测试。在本实施例中,所述根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时进行兼容性测试,具体包括:在预设脚本中调用CTS命令,根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时通过所述CTS命令进行兼容性测试。其中,所述预设脚本包括Python、bat或者sh脚本等,本实施例对此不加以限制。
本实施例,通过对不同分辨率的待测移动终端进行测试点的坐标自动适配,实现了多台待测移动终端同时进行兼容性测试,节约了成本,提高了兼容性测试效率。
进一步地,如图3所示,基于本发明一种兼容性测试方法第一实施例提出本发明一种兼容性测试方法第二实施例。
在本实施例中,在所述步骤S10之前,还包括如下步骤:
步骤S01,获取待配置测试参数,根据所述待配置测试参数对兼容性测试环境进行配置,获得已配置兼容性测试环境;
相应地,所述步骤S50,具体包括:
步骤S501,根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端在所述已配置兼容性测试环境下同时进行兼容性测试。
可理解的是,谷歌提供的兼容性测试前提是需要手动配置20项测试参数,当所述待测移动终端越多,手动配置20项测试参数需要大量的手动操作,极大的浪费用户的时间,测试效率极低。为了提高兼容性测试的效率,可通过程序自动获取待配置的测试参数,将20项测试参数由之前的手动配置,改为由程序自动进行配置,获得配置好的已配置兼容性测试环境,则可在所述已配置兼容性测试环境下对各待测移动终端同时进行兼容性测试。所述20项测试参数包括在linux命令窗口中输入命令语句,所述获取待配置测试参数,可以是预先将各项测试参数填写在预设文档中,或者存储在存储器中,在需要配置兼容性测试环境时,从所述预设文档或者存储器中获取待配置测试参数。
本实施例,通过获取待配置测试参数,根据所述待配置测试参数对兼容性测试环境进行配置,实现了将20项测试参数由之前的手动配置,改为由程序自动进行配置,提高了兼容性测试的效率,尤其在对大量的待测移动终端进行兼容性测试时,节省了用户的时间,节约了人力成本。
进一步地,如图4所示,基于本发明一种兼容性测试方法第二实施例提出本发明一种兼容性测试方法第三实施例。
在本实施例中,在所述步骤S501之后,还包括如下步骤:
步骤S60,获取兼容性测试的测试结果,根据所述测试结果确定待改进项;
应理解的是,对各待测移动终端进行兼容性测试后,需要对兼容性测试的测试结果进行分析,通常兼容性测试的结果中包括一部分的测试结果项是谷歌允许失败(fail)的叫做豁免项,不一定是本公司修改的缘故,豁免项与安卓版本和处理器型号有关,可以找手机厂商提供下豁免文档。可将所述豁免项作为预设测试结果,将兼容性测试的测试结果中,除了豁免项之外的失败项确定为待改进项。所述待改进项是需要用户或技术人员进行分析,进行相应改善,以避免兼容性测试出现新增失败项。本实施例中,所述根据所述测试结果确定待改进项,具体包括:从所述测试结果中提取出新增测试失败项,将所述新增测试失败项项作为待改进项。
需要说明的是,可将所述豁免项作为预设测试结果,将兼容性测试的测试结果中,除了豁免项之外的失败项确定为待改进项;所述预设测试结果还可以是将历史兼容性测试的测试结果,将兼容性测试的测试结果与所述预设测试结果进行对比,当出现与预设测试结果更多的失败项时,将新增的测试失败项作为待改进项。本实施例中,所述从所述测试结果中提取出新增测试失败项,具体包括:将所述测试结果与预设测试结果进行比对,获得新增测试失败项。
步骤S70,将所述待改进项发送至用户终端,以提醒用户对所述待改进项进行改进。
在具体实现中,在通过各待测移动终端的兼容性测试的测试结果确定待改进项之后,可将所述待改进项发送至用户设备,可通过短信、微信或邮件等方式将所述待改进项发送至用户设备,本实施例对此不加以限制,以提醒用户及时对所述待改进项进行改进,以解决各待测移动终端的兼容性不符合的相应问题。
本实施例,通过获取兼容性测试的测试结果,根据所述测试结果确定待改进项,以使得用户或技术人员能够及时的定位兼容性不符合的问题,及时对相应的问题进行改进,使得各待测移动终端尽快通过兼容性测试。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有兼容性测试程序,所述兼容性测试程序被处理器执行时实现如下操作:
测试终端获取多台待测移动终端的分辨率;
从多台所述待测移动终端中选取一台作为第一待测移动终端,将除所述第一待测移动终端外的其他待测移动终端作为第二待测移动终端;
获取所述第一待测移动终端的第一待测点坐标;
根据各待测移动终端的分辨率及所述第一待测点坐标,确定所述第二待测移动终端的第二待测点坐标;
根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时进行兼容性测试。
进一步地,所述兼容性测试程序被处理器执行时还实现如下操作:
在预设脚本中调用CTS命令,根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时通过所述CTS命令进行兼容性测试。
进一步地,所述兼容性测试程序被处理器执行时还实现如下操作:
根据各待测移动终端的分辨率计算各待测移动终端的分辨率之间的比例关系,根据所述比例关系及所述第一待测点坐标,计算所述第二待测移动终端的第二待测点坐标。
进一步地,所述兼容性测试程序被处理器执行时还实现如下操作:
获取待配置测试参数,根据所述待配置测试参数对兼容性测试环境进行配置,获得已配置兼容性测试环境;
相应地,所述根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时进行兼容性测试,具体包括:
根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端在所述已配置兼容性测试环境下同时进行兼容性测试。
进一步地,所述兼容性测试程序被处理器执行时还实现如下操作:
获取兼容性测试的测试结果,根据所述测试结果确定待改进项;
将所述待改进项发送至用户终端,以提醒用户对所述待改进项进行改进。
进一步地,所述兼容性测试程序被处理器执行时还实现如下操作:
从所述测试结果中提取出新增测试失败项,将所述新增测试失败项项作为待改进项。
进一步地,所述兼容性测试程序被处理器执行时还实现如下操作:
将所述测试结果与预设测试结果进行比对,获得新增测试失败项。
进一步地,所述兼容性测试程序被处理器执行时还实现如下操作:
将所述测试结果与预设测试结果进行比对,将所述测试结果中与所述预设测试结果不同的测试结果作为新增测试失败项。
本实施例,通过对不同分辨率的待测移动终端进行测试点的坐标自动适配,实现了多台待测移动终端同时进行兼容性测试,节约了成本,提高了兼容性测试效率。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本文中,单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图信息所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种兼容性测试方法,其特征在于,所述兼容性测试方法包括以下步骤:
测试终端获取多台待测移动终端的分辨率;
从多台所述待测移动终端中选取一台作为第一待测移动终端,将除所述第一待测移动终端外的其他待测移动终端作为第二待测移动终端;
获取所述第一待测移动终端的第一待测点坐标;
根据各待测移动终端的分辨率及所述第一待测点坐标,确定所述第二待测移动终端的第二待测点坐标;
根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时进行兼容性测试。
2.如权利要求1所述的兼容性测试方法,其特征在于,所述根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时进行兼容性测试,具体包括:
在预设脚本中调用CTS命令,根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时通过所述CTS命令进行兼容性测试。
3.如权利要求2所述的兼容性测试方法,其特征在于,所述根据各待测移动终端的分辨率及所述第一待测点坐标,确定所述第二待测移动终端的第二待测点坐标,具体包括:
根据各待测移动终端的分辨率计算各待测移动终端的分辨率之间的比例关系,根据所述比例关系及所述第一待测点坐标,计算所述第二待测移动终端的第二待测点坐标。
4.如权利要求1所述的兼容性测试方法,其特征在于,所述测试终端获取多台待测移动终端的分辨率之前,所述兼容性测试方法还包括:
获取待配置测试参数,根据所述待配置测试参数对兼容性测试环境进行配置,获得已配置兼容性测试环境;
相应地,所述根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端同时进行兼容性测试,具体包括:
根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端在所述已配置兼容性测试环境下同时进行兼容性测试。
5.如权利要求4所述的兼容性测试方法,其特征在于,所述根据所述第一待测点坐标及所述第二待测点坐标,对所述第一待测移动终端及所述第二待测移动终端在所述已配置兼容性测试环境下同时进行兼容性测试之后,所述兼容性测试方法还包括:
获取兼容性测试的测试结果,根据所述测试结果确定待改进项;
将所述待改进项发送至用户终端,以提醒用户对所述待改进项进行改进。
6.如权利要求5所述的兼容性测试方法,其特征在于,所述根据所述测试结果确定待改进项,具体包括:
从所述测试结果中提取出新增测试失败项,将所述新增测试失败项项作为待改进项。
7.如权利要求6所述的兼容性测试方法,其特征在于,所述从所述测试结果中提取出新增测试失败项,具体包括:
将所述测试结果与预设测试结果进行比对,获得新增测试失败项。
8.如权利要求7所述的兼容性测试方法,其特征在于,所述将所述测试结果与预设测试结果进行比对,获得新增测试失败项,具体包括:
将所述测试结果与预设测试结果进行比对,将所述测试结果中与所述预设测试结果不同的测试结果作为新增测试失败项。
9.一种测试终端,其特征在于,所述测试终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的兼容性测试程序,所述兼容性测试程序配置为实现如权利要求1至8任一项中所述兼容性测试方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有兼容性测试程序,所述兼容性测试程序被处理器执行时实现如权利要求1至8任一项中所述的兼容性测试方法的步骤。
CN201810024615.6A 2018-01-10 2018-01-10 兼容性测试方法、测试终端及存储介质 Pending CN108170608A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810024615.6A CN108170608A (zh) 2018-01-10 2018-01-10 兼容性测试方法、测试终端及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810024615.6A CN108170608A (zh) 2018-01-10 2018-01-10 兼容性测试方法、测试终端及存储介质

Publications (1)

Publication Number Publication Date
CN108170608A true CN108170608A (zh) 2018-06-15

Family

ID=62518091

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810024615.6A Pending CN108170608A (zh) 2018-01-10 2018-01-10 兼容性测试方法、测试终端及存储介质

Country Status (1)

Country Link
CN (1) CN108170608A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109324966A (zh) * 2018-09-20 2019-02-12 广州云测信息技术有限公司 一种测试脚本的生成和执行方法及装置
CN109525839A (zh) * 2018-12-04 2019-03-26 深圳创维数字技术有限公司 Hdmi兼容性测试方法、装置、移动终端及可读存储介质
CN110864876A (zh) * 2019-11-27 2020-03-06 安徽江淮汽车集团股份有限公司 车载娱乐***测试方法、装置、设备及存储介质
CN111177014A (zh) * 2020-02-24 2020-05-19 重庆长安新能源汽车科技有限公司 软件自动测试方法、***及存储介质
CN113030560A (zh) * 2019-12-24 2021-06-25 深圳市万普拉斯科技有限公司 移动终端、测试仪器和测试***
CN113392027A (zh) * 2021-07-07 2021-09-14 北京智慧星光信息技术有限公司 移动端应用的兼容性测试方法、***及电子设备
CN113535580A (zh) * 2021-07-28 2021-10-22 展讯半导体(成都)有限公司 一种cts测试方法、装置及测试设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1691276A2 (en) * 2005-02-14 2006-08-16 Red Hat, Inc. System and method for verifying compatiblity of computer equipment with a software product
CN104717337A (zh) * 2015-04-03 2015-06-17 杭州昕云信息科技有限公司 一种批量测试手机应用的方法及其使用的设备
CN105677571A (zh) * 2016-01-29 2016-06-15 努比亚技术有限公司 移动终端软件兼容性测试装置及方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1691276A2 (en) * 2005-02-14 2006-08-16 Red Hat, Inc. System and method for verifying compatiblity of computer equipment with a software product
CN104717337A (zh) * 2015-04-03 2015-06-17 杭州昕云信息科技有限公司 一种批量测试手机应用的方法及其使用的设备
CN105677571A (zh) * 2016-01-29 2016-06-15 努比亚技术有限公司 移动终端软件兼容性测试装置及方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
项金鑫: ""多机联动"的IOS兼容性测试解决方案--CTS", 《百度智能化测试》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109324966A (zh) * 2018-09-20 2019-02-12 广州云测信息技术有限公司 一种测试脚本的生成和执行方法及装置
CN109324966B (zh) * 2018-09-20 2021-06-15 广州云测信息技术有限公司 一种测试脚本的生成和执行方法及装置
CN109525839A (zh) * 2018-12-04 2019-03-26 深圳创维数字技术有限公司 Hdmi兼容性测试方法、装置、移动终端及可读存储介质
CN110864876A (zh) * 2019-11-27 2020-03-06 安徽江淮汽车集团股份有限公司 车载娱乐***测试方法、装置、设备及存储介质
CN113030560A (zh) * 2019-12-24 2021-06-25 深圳市万普拉斯科技有限公司 移动终端、测试仪器和测试***
CN113030560B (zh) * 2019-12-24 2023-06-13 深圳市万普拉斯科技有限公司 移动终端、测试仪器和测试***
CN111177014A (zh) * 2020-02-24 2020-05-19 重庆长安新能源汽车科技有限公司 软件自动测试方法、***及存储介质
CN111177014B (zh) * 2020-02-24 2023-02-24 重庆长安新能源汽车科技有限公司 软件自动测试方法、***及存储介质
CN113392027A (zh) * 2021-07-07 2021-09-14 北京智慧星光信息技术有限公司 移动端应用的兼容性测试方法、***及电子设备
CN113535580A (zh) * 2021-07-28 2021-10-22 展讯半导体(成都)有限公司 一种cts测试方法、装置及测试设备

Similar Documents

Publication Publication Date Title
CN108170608A (zh) 兼容性测试方法、测试终端及存储介质
CN107506300B (zh) 一种用户界面测试方法、装置、服务器和存储介质
CN105094783B (zh) 安卓应用稳定性测试的方法及装置
CN103518393B (zh) 检测移动通信设备内容的***和方法
US20180173618A1 (en) Test method, system, and device, and readable storage medium
CN105677571B (zh) 移动终端软件兼容性测试装置及方法
CN107133174A (zh) 测试用例代码自动生成装置与方法
CN104331373A (zh) 一种Monkey测试***及方法
CN107957956A (zh) 软件差异覆盖率的测试方法、装置及可读存储介质
CN109840206A (zh) 数据测试方法、装置、终端及存储介质
CN108388515A (zh) 测试数据生成方法、装置、设备以及计算机可读存储介质
CN108614775A (zh) 自动化测试方法、装置、终端设备及计算机可读存储介质
CN103577309A (zh) 自动化测试的方法及装置
CN105204393A (zh) 基于虚核单片机的单片机生产研发工具及其实现方法
CN106126424A (zh) 一种脚本可视化的自动化测试方法、装置和移动终端
CN107656872A (zh) 软件测试方法、装置、设备和计算机存储介质
CN108197024A (zh) 嵌入式浏览器调试方法、调试终端及计算机可读存储介质
CN110795175A (zh) 模拟控制智能终端的方法、装置及智能终端
CN107391362A (zh) 应用测试方法、移动终端及存储介质
CN108874649A (zh) 自动化测试脚本的生成方法、装置及其计算机设备
CN107038120A (zh) 一种软件测试方法和设备
CN110059002A (zh) 测试数据的生成方法、测试设备、存储介质及装置
CN112083919A (zh) 一种基于yaml模板的目标服务代码生成方法及装置
CN105653133A (zh) 应用程序的扩展方法及装置
CN108021503A (zh) 自动化功能测试的方法、装置和计算机存储介质

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180615

RJ01 Rejection of invention patent application after publication