【技术实现步骤摘要】
一种智能终端应用兼容性测试方法及系统
本专利技术涉及应用测试
,尤其涉及一种智能终端应用兼容性测试方法及系 统。
技术介绍
与传统的媒体终端相比,搭载以Android系统为基础开发的智能终端,通过安装 软件来扩展智能终端的使用是其一大特点之一,Android的应用软件数量众多,大大丰富了 智能终端的功能和应用范围。但是由于不同的终端(例如电视终端)采用不同的硬件平台, 并不是所有的Android应用都适用于智能终端,对于同一台智能终端设备,有些应用无法 安装,而有些可以安装但无法运行,所以应用都需要在智能终端上进行测试以筛选适合该 智能终端的应用,海量的应用测试必然带来繁重的工作量。目前,市场上的应用测试方法是直接在智能终端上进行安装、运行及检测,这种测 试方法需要投入大量的人力和物力,测试效率极低,而且传统的测试方法对于应用对CPU、 内存等硬件资源的消耗这些重要信息无法获取,达到测试的质量也不高,而以应用程序的 源代码为基础提供测试接入点或者借助开源工具的测试方法也由于隐私性或者自身的局 限性的原因也无法达到提高测试效率、测试质量的目标。因此 ...
【技术保护点】
一种智能终端应用兼容性测试方法,其特征在于,包括步骤:A、接收到应用的安装命令后,智能终端安装需测试的应用,并输出所述应用的安装信息;B、根据所述安装信息判断所述应用是否安装成功,当安装成功后,向所述智能终端发送运行命令,运行所述应用;C、获取应用运行过程中智能终端当前CPU信息、内存占用信息以及应用运行截图信息,并将获取的当前CPU信息、内存占用信息以及应用运行截图信息发送至服务器中;D、服务器将获取到的当前CPU信息、内存占用信息以及应用运行截图信息进行数据分析,并展示测试结果。
【技术特征摘要】
1.一种智能终端应用兼容性测试方法,其特征在于,包括步骤:A、接收到应用的安装命令后,智能终端安装需测试的应用,并输出所述应用的安装信B、根据所述安装信息判断所述应用是否安装成功,当安装成功后,向所述智能终端发送运行命令,运行所述应用;C、获取应用运行过程中智能终端当前CPU信息、内存占用信息以及应用运行截图信息,并将获取的当前CPU信息、内存占用信息以及应用运行截图信息发送至服务器中;D、服务器将获取到的当前CPU信息、内存占用信息以及应用运行截图信息进行数据分析,并展示测试结果。2.根据权利要求1所述的智能终端应用兼容性测试方法,其特征在于,所述步骤A具体包括:Al、读取应用放置目录下的应用,通过调试桥接器向智能终端发送需测试的应用的安装命令;A2、智能终端接收到所述安装命令后,安装所述应用;A3、将所述应用的安装信息输出。3.根据权利要求1所述的智能终端应用兼容性测试方法,其特征在于,所述步骤B具体包括:B1、将输出的安装信息以文件流的形式进行读取,对读取到的文件流进行过滤,过滤出安装信息中的标识信息;B2、将过滤出的标识信息与安装成功的标准信息进行比较,判断所述应用安装是否成功;B3、当判断所述应用安装成功 时,记录安装成功的信息并运行所述应用,否则记录所述应用的安装信息,并发送所述安装信息至服务器的数据库中。4.根据权利要求1所述的智能终端应用兼容性测试方法,其特征在于,所述步骤C具体包括:Cl、通过monkey测试模拟用户操作运行所述应用,并设置一用于自动终止运行过程的执行次数限制;C2、在应用运行过程中,每隔一预定时间截取应用运行画面获得应用运行截图信息,并获取智能终端当前CPU信息、内存占用信息、安装日志以及运行日志;C3、将应用运行截图信息、智能终端当前CPU信息、内存占用信息、安装日志以及运行日志发送至服务器的数据库中。5.根据权利要求4所述的智能终端应用兼容性测试方法,其特征在于,所述方法还包括步骤E:当所述应用达到设定的自动执行次数后,通过调试桥接器向所述智能终端发送卸载命令,卸载所述应用。6.根据权利要求1所述的智能终端应用兼容性测试方法,其特征在于,所述步骤D...
【专利技术属性】
技术研发人员:温陇德,柯松,张弢,
申请(专利权)人:TCL集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。