获取移动终端运行状态的方法和装置的制造方法

文档序号:9750700阅读:234来源:国知局
获取移动终端运行状态的方法和装置的制造方法
【技术领域】
[0001]本发明涉及测试领域,特别是涉及一种获取移动终端运行状态的方法和装置。
【背景技术】
[0002]应用程序被开发后,需要经过测试,获取其运行在移动终端上的一些状态参数,例如所占用的CPU (Central Processing Unit,中央处理器)和内存情况等,通过这些状态参数判断该应用程序是否存在问题。
[0003]传统的获取应用程序在移动终端上的运行状态的方式为:在一台越狱的移动终端上,打开移动终端命令,调用SSH(Secure Shell)接口连接该移动终端,然后输入top命令获取到所需参数并写入到移动终端硬盘文件,再通过分析该硬盘文件绘制曲线,整个过程中需要人工手动操作,操作繁琐,测试效率低下。

【发明内容】

[0004]基于此,有必要针对传统的获取移动终端运行状态的方式操作繁琐,测试效率低下的问题,提供一种能简化操作,提高测试效率的获取移动终端运行状态的方法。
[0005]此外,还有必要提供一种能简化操作,提高测试效率的获取移动终端运行状态的
目-ο
[0006]一种获取移动终端运行状态的方法,包括以下步骤:
[0007]读取配置文件,从所述配置文件中获取移动终端标识,所述配置文件包括工具命令语言文件和交互脚本工具文件;
[0008]根据所述移动终端标识连接所对应的移动终端;
[0009]接收移动终端上传的执行指令以获取的移动终端运行状态。
[0010]一种获取移动终端运行状态的装置,包括:
[0011]读取模块,用于读取配置文件,从所述配置文件中获取移动终端标识,所述配置文件包括工具命令语言文件和交互脚本工具文件;
[0012]连接模块,用于根据所述移动终端标识连接所对应的移动终端;
[0013]接收模块,用于接收移动终端上传的执行指令以获取的移动终端运行状态。
[0014]上述获取移动终端运行状态的方法和装置,通过读取配置文件,从配置文件中获取移动终端标识,并根据移动终端标识自动连接所对应的移动终端,接收移动终端执行指令得到的移动终端运行状态,不需人工操作,操作简化,提高了测试效率。
【附图说明】
[0015]图1为一个实施例中获取移动终端运行状态的应用环境示意图;
[0016]图2为一个实施例中获取移动终端运行状态的方法的流程图;
[0017]图3为另一个实施例中获取移动终端运行状态的方法的流程图;
[0018]图4为又一个实施例中获取移动终端运行状态的方法的流程图;
[0019]图5为一个实施例中获取移动终端运行状态的装置的结构框图;
[0020]图6为另一个实施例中获取移动终端运行状态的装置的结构框图;
[0021]图7为又一个实施例中获取移动终端运行状态的装置的结构框图。
【具体实施方式】
[0022]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023]图1为一个实施例中获取移动终端运行状态的应用环境示意图。如图1所示,该应用环境包括移动终端I1和测试服务机120。该测试服务机120可同时测试多台移动终端 110。
[0024]移动终端110可为智能手机、平板电脑、个人数字助理等。在移动终端110上安装1S系统或Android系统或Symbian系统或Windows phone系统或BlackBerry OS系统等,但不限于此。
[0025]测试服务机120安装Linux系统或Windows系统或Unix系统等,但不限于此。本实施例中,以测试服务机120上安装Linux系统为例,在测试服务机120上安装TCL (ToolCommand Language,工具命令语言)文件和expect (交互脚本工具)文件。测试服务机120通过安装的TCL文件和expect文件,自动获取移动终端标识,根据移动终端标识连接所对应的移动终端,接收移动终端执行top命令获取的移动终端运行状态。测试服务机120自动获取了移动终端运行状态,操作简单,提高了测试效率。
[0026]图2为一个实施例中获取移动终端运行状态的方法的流程图。图2的获取移动终端运行状态的方法运行于图1的应用环境中,以测试服务机的角度描述。如图2所示,该获取移动终端运行状态的方法,包括以下步骤:
[0027]步骤202,读取配置文件,从该配置文件中获取移动终端标识,该配置文件包括工具命令语言文件和交互脚本工具文件。
[0028]在步骤202之前,还可包括预先安装该配置文件。具体的,下载TCL的源码包,解压缩该TCL源码包,并安装配置,安装完成后,进入TCL源代码的根目录,把子目录unix下面的tclUnixPort.h复制到子目录generic中。然后,下载交互脚本工具源码包,解压该交互脚本工具源码包,并安装配置。
[0029]该移动终端标识可为移动终端IP(Internet Protocol,网络之间互连的协议)地址。该从配置文件中获取的移动终端标识包括多个,多个移动终端标识可存储在字典中,存储形式为value-key模式。
[0030]步骤204,根据该移动终端标识连接所对应的移动终端。
[0031]具体的,可根据移动终端标识使用SSH协议或telnet协议等连接所对应的移动终端。SSH协议是建立在应用层和传输层基础上的安全协议。Telnet协议是TCP/IP (Transmiss1n Control Protocol/Internet Protocol,传输控制协议 / 网络之间互连的协议)协议族中的一员,是Internet远程登录服务的标准协议。
[0032]当存在多个移动终端标识时,每次读取一个移动终端标识,并根据每次读取的该移动终端标识连接所对应的移动终端。具体的,Linux可多线程操作,连接一台移动终端后,可再开启另一线程连接下一台移动终端。
[0033]步骤206,接收移动终端上传的执行指令以获取的移动终端运行状态。
[0034]具体的,移动终端执行指令得到移动终端运行状态,并保存该移动终端运行状态。该运行状态可包括CPU占用率、内存使用情况、磁盘I/O接口使用情况、网络情况等。该指令是top脚本。若移动终端上没有该top脚本,则自动安装top等工具。
[0035]此外,当存在多个移动终端,可等待所有移动终端均测试得到各自的运行状态后,同时上传各自测试得到的运行状态,也可各移动终端测试完后独自上传。
[0036]上述获取移动终端运行状态的方法,通过读取配置文件,从配置文件中获取移动终端标识,并根据移动终端标识自动连接所对应的移动终端,接收移动终端执行指令得到的移动终端运行状态,不需人工操作,操作简化,提高了测试效率。
[0037]在一个实施例中,在读取配置文件的步骤之后,还包括:从该配置文件中获取移动终端的用户密码。该用户密码是指移动终端被越狱后,获取root权限是的默认密码。
[0038]该根据该移动终端标识连接所对应的移动终端的步骤包括:根据该移动终端标识及用户密码连接所对应的移动终端。通过移动终端标识找到对应的移动终端,再通过用户密码与移动终端建立连接,提高了系统的安全性。
[0039]图3为另一个实施例中自动获取移动终端运行状态的方法的流程图。图3的获取移动终端运行状态的方法运行于图1的应用环境中,以测试服务机的角度
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1