太阳城集团

  • / 8
  • 下载费用:30 金币  

系统兼容性的自动测试方法及装置.pdf

关 键 词:
系统兼容性 自动 测试 方法 装置
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201510598870.8

申请日:

2015.09.18

公开号:

CN105224453A

公开日:

2016.01.06

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 11/36申请日:20150918|||公开
IPC分类号: G06F11/36 主分类号: G06F11/36
申请人: 惠州TCL移动通信有限公司
发明人: 刘鹤; 刘俐; 王槐菊; 梁楚华; 钟祥君
地址: 516006 广东省惠州市仲恺高新区和畅七路西86号
优先权:
专利代理机构: 深圳市威世博知识产权代理事务所(普通合伙) 44280 代理人: 何青瓦
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201510598870.8

授权太阳城集团号:

|||

法律状态太阳城集团日:

2017.12.15|||2016.01.06

法律状态类型:

太阳城集团实质审查的生效|||公开

摘要

太阳城集团本发明提供一种系统兼容性的自动测试方法,包括:识别待测试终端的版本太阳城集团;下载CTS测试工具以及版本太阳城集团对应的操作系统;控制待测试终端安装操作系统以开机,并在开机完成后根据预设配置指令开启待测试终端的预设配置;利用CTS测试工具对待测试终端是否兼容操作系统进行测试,以获得测试结果并上传至云数据中心。本发明还提供一种基于该方法的装置。本发明无需繁复的手动操作即可自动完成CTS测试,而且测试太阳城集团短、测试效率高。

权利要求书

权利要求书
1.  一种系统兼容性的自动测试方法,其特征在于,包括:
在与待测试终端连接时识别所述待测试终端的版本太阳城集团;
下载兼容性CTS测试工具以及所述版本太阳城集团对应的操作系统;
控制所述待测试终端安装所述操作系统以开机,并在开机完成后根据预设配置指令开启所述待测试终端的预设配置;
利用所述CTS测试工具对所述待测试终端是否兼容所述操作系统进行测试,以获得测试结果并上传至云数据中心。

2.  根据权利要求1所述的方法,其特征在于,所述下载CTS测试工具以及所述版本太阳城集团对应的操作系统包括:
监测是否接收到用户输入的测试指令;
在接收到所述用户输入的测试指令时,下载所述CTS测试工具。

3.  根据权利要求1所述的方法,其特征在于,根据预设下载指令从所述云数据中心的虚拟机中下载所述CTS测试工具和所述操作系统。

4.  根据权利要求1所述的方法,其特征在于,所述开启所述待测试终端的预设配置包括下载、安装并开启具有预设功能的应用程序。

5.  根据权利要求4所述的方法,其特征在于,所述利用所述CTS测试工具对所述待测试终端是否兼容所述操作系统进行测试包括:
利用所述CTS测试工具对已开启的所述应用程序是否能够在所述操作系统上实现所述预设功能进行测试。

6.  一种系统兼容性的自动测试装置,其特征在于,包括:
识别模块,用于在与待测试终端连接时识别其版本太阳城集团;
下载模块,用于下载兼容性CTS测试工具以及所述版本太阳城集团对应的操作系统;
中央处理模块,用于控制所述待测试终端安装所述操作系统以开机,并在开机后根据预设配置指令开启所述待测试终端的预设配置;
测试模块,用于利用所述CTS测试工具对所述待测试终端是否兼容所述操作系统进行测试,以获得测试结果;
传输模块,用于将所述测试结果并上传至云数据中心。

7.  根据权利要求6所述的装置,其特征在于,所述传输模块还用于接收用户输入的测试指令,并在接收到所述测试指令时所述下载模块下载所述CTS测试工具。

8.  根据权利要求6所述的装置,其特征在于,所述下载模块根据预设下载指令从所述云数据中心的虚拟机中下载所述CTS测试工具和所述操作系统。

9.  根据权利要求6所述的装置,其特征在于,所述开启所述待测试终端的预设配置包括下载、安装并开启具有预设功能的应用程序。

10.  根据权利要求9所述的装置,其特征在于,所述测试模块利用所述CTS测试工具对已开启的所述应用程序是否能够在所述操作系统上实现所述预设功能进行测试,从而实现对所述待测试终端是否兼容所述操作系统进行测试。

说明书

说明书系统兼容性的自动测试方法及装置
技术领域
本发明涉及系统应用技术领域,具体而言涉及一种系统兼容性的自动化测试方法及系统兼容性的自动化测试装置。
背景技术
当一款电子产品开发出来并制定了自己的Android系统后,必须要通过CTS测试(CompatibilityTestSuite,兼容性测试),以保证标准的应用程序能够在Android系统平台上运行。只有通过CTS测试,并将测试报告提交给Google且经Google确认无问题之后,此款电子产品才能取得AndroidMarket的认证,从而可以进入市场销售。
当前业界普遍采用手动操作方式对Android系统进行CTS测试。首先需要手动安装CTS测试工具的运行系统,然后下载CTS测试软件以及待测试电子产品的操作系统,利用所述操作系统手动开机并手动开启相关配置,最后输入测试命令进行测试。可以看出,整个测试过程需要手动操作以一步步设置或输入命令,非常繁复,不仅浪费太阳城集团,而且在待测试电子产品数量较多时,测试效率也会十分低下。
发明内容
有鉴于此,本发明实施例提供一种系统兼容性的自动测试方法及装置,无需繁复的手动操作,测试太阳城集团短且测试效率高。
本发明实施例提供的系统兼容性的自动测试方法,包括:在与待测试终端连接时识别待测试终端的版本太阳城集团;下载兼容性CTS测试工具以及版本太阳城集团对应的操作系统;控制待测试终端安装操作系统以开机,并在开机完成后根据预设配置指令开启待测试终端的预设配置;利用CTS测试工具对待测试终端是否兼容操作系统进行测试,以获得测试结果并 上传至云数据中心。
其中,所述下载CTS测试工具以及版本太阳城集团对应的操作系统包括:监测是否接收到用户输入的测试指令;在接收到用户输入的测试指令时,下载CTS测试工具。
其中,根据预设下载指令从云数据中心的虚拟机中下载CTS测试工具和操作系统。
其中,开启待测试终端的预设配置包括下载、安装并开启具有预设功能的应用程序。
其中,所述利用CTS测试工具对待测试终端是否兼容操作系统进行测试包括:利用CTS测试工具对已开启的应用程序是否能够在操作系统上实现预设功能进行测试。
本发明实施例提供的系统兼容性的自动测试装置,包括:识别模块,用于在与待测试终端连接时识别其版本太阳城集团;下载模块,用于下载兼容性CTS测试工具以及版本太阳城集团对应的操作系统;中央处理模块,用于控制待测试终端安装操作系统以开机,并在开机后根据预设配置指令开启待测试终端的预设配置;测试模块,用于利用CTS测试工具对待测试终端是否兼容操作系统进行测试,以获得测试结果;传输模块,用于将测试结果并上传至云数据中心。
其中,传输模块还用于接收用户输入的测试指令,并在接收到测试指令时下载模块下载CTS测试工具。
其中,下载模块根据预设下载指令从云数据中心的虚拟机中下载CTS测试工具和操作系统。
其中,开启待测试终端的预设配置包括下载、安装并开启具有预设功能的应用程序。
其中,测试模块利用CTS测试工具对已开启的应用程序是否能够在操作系统上实现预设功能进行测试,从而实现对待测试终端是否兼容操作系统进行测试。
本发明实施例的系统兼容性的自动测试方法及装置,无需繁复的手动操作而是根据预设的程序指令自动完成CTS测试所需的各个步骤,不 仅节省了大量的人力消耗,而且测试太阳城集团短、测试效率高。
附图说明
图1是本发明的系统兼容性的自动测试方法一实施例的流程图;
图2是本发明的系统兼容性的自动测试方法另一实施例的流程图;
图3是本发明的系统兼容性的自动测试装置一实施例的原理框图;
图4是图3所示装置一实施例的硬件结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明所提供的示例性的实施例的技术方案进行清楚、完整地描述。
图1是本发明的系统兼容性的自动测试方法一实施例的流程图。如图1所示,本实施例的兼容性的自动测试方法包括以下:
S11:在与待测试终端连接时识别待测试终端的版本太阳城集团。
S12:下载CTS测试工具以及版本太阳城集团对应的操作系统。
S13:控制待测试终端安装操作系统以开机,并在开机完成后根据预设配置指令开启待测试终端的预设配置。
S14:利用CTS测试工具对待测试终端是否兼容操作系统进行测试,以获得测试结果并上传至云数据中心。
本发明实施例可以预先编程测试软件并将该测试软件存储于包括但不限于PC(PersonalComputer,个人计算机或电脑)机的服务器(测试用设备)中,通过该测试软件自动监测当前进程,并在当前进程完成后根据预设的程序指令触发执行下一进程,实现对待测试终端的系统兼容性的自动测试,省去了繁复的手动操作,不仅能够节省大量的测试用人力消耗,而且测试太阳城集团短、测试效率以及准确率高。
具体地,在测试用设备识别待测试终端的版本太阳城集团,即识别待测试终端属于哪一种机型后,可发出一识别结果,并根据该识别结果判定S11的识别进程已经完成,可继续执行S12的下载进程。同理,在测试用设备下载CTS测试工具和操作系统后,也可以通过发出一个下载结果来判定下载进程已经完成,可继续执行S13的开机及预设配置开启进程,开 机及预设配置开启进程通过模拟用户手指点击触摸屏的操作予以实现。并且在预设配置开启进程完成后,执行S14的测试进程。进一步地,将根据测试结果形成的测试报告提交给Google且经Google确认通过之后,此款具有所述版本太阳城集团的待测试终端才能取得AndroidMarket的认证,也就是说,本发明实施例相当于业界通常所说的谷歌兼容性测试。
其中,测试用设备可通过内部接口发出和接收上述各个结果,且测试用设备向待测试终端下达预设配置指令可通过无线接口或有线连接方式予以实现,具体可参照两者之间的连接方式。
在进行所述测试之前本发明还需要搭建CTS测试的测试环境,即安装和开启CTS测试工具正常运行所需的系统,该系统可以为安装于测试用设备的Linux系统。鉴于此,本发明实施例可以预先将所述测试所需的所有软件的备份(镜像文件)存储于该系统所构建的云数据中心的虚拟机中,测试过程中根据预先编程的测试软件发出的预设下载指令从云数据中心的虚拟机中下载CTS测试工具和所述操作系统。
需要说明的是,本发明实施例的测试方法可以只需要用户进行一次手动操作,即需要用户手动输入的测试指令以开始测试,如图2所示,可将CTS测试工具作为开始测试的标识。
S21:在与待测试终端连接时识别待测试终端的版本太阳城集团。
S22:监测是否接收到用户输入的测试指令。
若接收到用户输入的测试指令,则执行步骤S23及后续步骤;若未接收到,则继续执行步骤S22直至监测接收到用户输入的测试指令。
S23:下载CTS测试工具以及版本太阳城集团对应的操作系统。
S24:控制待测试终端安装操作系统以开机,并在开机完成后根据预设配置指令下载、安装并开启具有预设功能的应用程序。
S25:利用CTS测试工具对已开启的应用程序是否能够在操作系统上实现预设功能进行测试,以获得测试结果并上传至云数据中心。
由本实施例的测试方法可知,待测试终端的CTS测试即是测试在待测试终端的操作系统(包括Android系统)上运行各个应用程序时能否实现对应的预设功能,所述应用程序分别对应的预设功能包括电话、图 形、相机、GPS、触摸屏、无线网连接、通信聊天等。
另外,所述测试结果也可以上传至其他设备而非所述云数据中心,也就是说,所述云数据中心所在的测试用设备为第一服务器,对应地,接收所述测试结果的其他设备相当于第二服务器。当然,所述测试结果还可以至第一服务器和第二服务器。
图3是本发明的系统兼容性的自动测试装置一实施例的原理框图。如图3所示,所述系统兼容性的自动测试装置30包括:
识别模块31,用于在与待测试终端40连接时识别其版本太阳城集团。
下载模块32,用于下载兼容性CTS测试工具以及与待测试终端40的版本太阳城集团对应的操作系统。
中央处理模块33,用于控制待测试终端40安装操作系统以开机,并在开机后根据预设配置指令开启待测试终端40的预设配置。
测试模块34,用于利用CTS测试工具对待测试终端40是否兼容操作系统进行测试,以获得测试结果。
传输模块35,用于将测试结果并上传至云数据中心50。
可选地,传输模块35用于接收用户输入的测试指令,并在接收到测试指令时下载模块32下载兼容性CTS测试工具以及所述操作系统。进一步地,下载模块32可以根据预设下载指令从云数据中心50的虚拟机51中下载CTS测试工具和所述操作系统。
可选地,开启待测试终端40的预设配置包括下载、安装并开启具有预设功能的应用程序。对应地,测试模块34利用CTS测试工具对已开启的应用程序是否能够在操作系统上实现预设功能进行测试,从而实现对待测试终端40是否兼容操作系统进行测试。
本发明实施例的测试装置30的上述模块对应执行上述各个实施例的系统兼容性的自动测试方法,具有与其相同的技术效果。
应该理解到,上述测试装置30的实施方式仅是示意性的,模块的划分为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如两个模块可以集成到另一个系统中,或一些特征可以忽略,或不执行。另外,模块相互之间的连接可以通过一些接口,也可以是电性或其它形式。 上述模块作为测试装置30的组成部分,可以是也可以不是物理框,既可以位于一个地方,也可以分布到多个网络单元上,既可以采用软件功能框的形式实现,也可以采用硬件的形式实现。
例如图4所示,所述测试装置30可包括至少一处理器(例如CPU)、至少一通信接口、存储器和至少一通信总线。处理器用于执行存储器中存储的可执行模块,例如计算机程序。存储器可以包含高速随机存取存储器(RandomAccessMemory,RAM),也可以包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口实现该测试装置30与至少一个其他设备之间的通信连接,可以使用互联网、广域网、本地网、城域网等。所述存储器中存储了程序指令,该程序指令可以被处理器执行。其中,该程序指令可包括本发明实施例中指出的测试装置30的各个模块,各个模块具体的实现方式可参见本发明上述实施例中的相应内容,此处不再赘述。
另外,本发明实施例的上述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可存储在一个计算机可读取存储介质中,即本发明实施例可以以软件产品的形式体现出来,其包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器或者网络设备等)执行本发明各实施例所述方法的全部或部分步骤。
太阳城集团再次说明,以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,例如各实施例之间技术特征的相互结合,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

太阳城集团本文
本文标题:系统兼容性的自动测试方法及装置.pdf
链接地址:http://zh228.com/p-6397772.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');