一种智能终端测试方法、装置及系统与流程

文档序号:12863676阅读:362来源:国知局
一种智能终端测试方法、装置及系统与流程

本发明属于终端测试技术领域,尤其涉及一种智能终端程序测试方法及系统。



背景技术:

随着智能终端技术的不断发展及普及,各种智能终端已在人们生活、工作和学习中发挥越来越重要的作用,与此同时,为了满足人们不断增长的体验需求,智能终端提供的各种程序的功能也越来越人性化和智能化,而程序的稳定性、可靠性等性能指标也成为人们选择智能终端的主要考虑方面,因此对智能终端中硬件及其功能的测试变得非常重要。

现有技术对智能终端的程序测试主要采用手动测试方法,即每次测试均需要人工手动触发,对于智能终端的硬件和其功能的测试通常较为繁杂,而且整个测试过程都需要操作人员跟踪测试,要求参与测试的人员需要具备相当的专业知识,不能直观的反应智能终端某个功能的好坏,导致智能终端的测试功能对于普通的用户来说是一个无用功能,而对于生产商来说,繁杂的操作和较高的专业需求会增加生产成本并且降低生产效率,操作麻烦,耗时且提高了智能终端的成本。另外,目前还有一种测试方式是将多个测试设备通过usb连接电脑,电脑通过调试桥adb连接向测试设备发送测试指令,并接受测试数据,但是这种方式有一定的局限性,由于usb接口的数量有限,因此一台电脑支持的测试设备优先,无法扩大测试设备数量,测试效率低,测试过程占用usb接口,无法通过usb接口作其他的事情,降低了设备的利用率,并且这种方式不同的智能终端以及不同的硬件配置,需要不同的测试系统,无法做到系统的自适应,且无法实现同步测试和对比测试。



技术实现要素:

本发明的目的在于提供一种智能终端的测试方法、装置及系统,利用特定的算法流程简化智能终端的测试流程,并且在系统底层模块增加对硬件的判定和处理,做到对不同的智能终端自适应,同时在用户接口模块呈现简易直观的测试结果,降低对测试人员的专业技术要求。

为解决上述问题,本发明提供的技术方案如下:

本发明实施例提供一种智能终端的测试方法,其包括如下步骤:(1)进入测试系统:通过在智能终端的输入设备上输入启动系统指令进入测试系统;(2)客制化测试流程:选择配置需要和不需要的测试选项;(3)选择测试方式,通过用户接口调用智能终端底层接口,从而调用测试流程处理模块开始实现测试;(4)测试完成,调用测试输出模块输出测试报告。

优选的,所述步骤(1)还包括通过智能终端底层的接口,识别智能终端的硬件信息,随后通过这些硬件信息,对用户接口做出适当调整。

优选的,所述步骤(2)和(3)使用语言描述和直观的测试界面,使得用户通过可视化图形化操作进行配置和测试方式选择。

优选的,所述步骤(4)用户可选择是否将测试报告导出。

本发明实施例还提供一种智能终端的测试装置,其包括:测试系统进入模块:通过在智能终端的输入设备上输入启动系统指令进入测试系统;客制化测试流程模块:选择配置需要和不需要的测试选项;测试模块:用于选择测试方式,通过用户接口调用智能终端底层接口,从而调用测试流程处理模块开始实现测试;测试输出模块:测试完成后调用测试输出模块输出测试报告。

优选的,所述测试系统进入模块还包括硬件信息识别模块,通过智能终端底层的接口,识别智能终端的硬件信息,随后通过这些硬件信息,对用户接口做出适当调整。

优选的,所述客制化流程模块和所述测试模块使用语言描述和直观的测试界面,使得用户通过可视化图形化操作进行配置和测试方式选择。

优选的,所述测试输出模块还具有用户权限模块,用户可选择是否将测试报告导出。

本发明的实施例还提供一种智能终端的测试系统,其包括控制设备和多个智能终端:所述控制设备用于通过无线网络向所述智能终端发送测试请求,并接收所述智能终端发送的所述测试结果,其中,所述测试请求携带测试指令;所述智能终端,用于与控制设备建立无线网络连接,通过无线网络接收控制设备发送的测试请求,所述测试请求携带测试指令,所述测试请求是通过在智能终端的输入设备上输入启动系统指令实现的,从而进入测试系统;客制化测试流程,选择配置需要和不需要的测试选项;选择测试方式,通过用户接口调用智能终端底层接口,从而调用测试流程处理模块开始实现测试;测试完成,调用测试输出模块输出测试报告;通过无线网络将所述测试结果发送给所述控制设备。

采用该方法、装置和系统,具有如下优点:(1)提供了更加人性化的用户接口模块,可以自适应各种智能终端;(2)简化测试流程,在保证测试质量的前提下减少了测试时间;(3)用户可以客制化自己的测试项,去掉不需要的测试项。

根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。

附图说明

后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。本发明的目标及特征考虑到如下结合附图的描述将更加明显,附图中:

图1为根据本发明实施例的智能终端测试装置模块设计示意图;

图2为根据本发明实施例的智能终端测试方法流程图;

图3为根据本发明实施例的智能终端测试装置细分模块示意图;

图4为根据本发明实施例的智能终端测试系统示意图。

具体实施方式

本发明实际可用于智能手表、智能手机、平板电脑等具有可视界面的智能终端中,其设计的模块划分如附图1所示,包含底层接口模块、硬件识别模块、测试流程处理模块和测试结果输出模块。

其中,底层接口模块使用c/c++编写,通过上层调用时传递的值,对智能终端的硬件设备进行控制,并返回相应的信息。

硬件识别模块通过调用底层接口模块获得硬件相关信息,通过一些特定处理后得到适用于当前设备的测试项,传递给上层。

测试流程处理模块得到硬件相关信息,初始化测试流程(用户可自己设置测试流程),使用java语言以及jni相关技术调用底层接口进行测试,测试的时候,会自动判定测试是否成功,并将该结果保存起来。

测试输出模块读取测试结果,将其输出到智能终端的界面上,并显示可输出为指定格式文件的提示,用户可自己选择需要的文件格式,将测试结果导出。

本发明实施例1提供一种智能终端的测试方法,参见附图2其包括如下步骤:进入测试系统:通过在智能终端的输入设备上输入启动系统指令进入测试系统(s101),通过智能终端底层的接口,识别智能终端的硬件信息,随后通过这些硬件信息,对用户接口做出适当调整;客制化测试流程:选择配置需要和不需要的测试选项(s102);选择测试方式,通过用户接口调用智能终端底层接口,从而调用测试流程处理模块开始实现测试(s103);以上两个步骤使用语言描述和直观的测试界面,使得用户通过可视化图形化操作进行配置和测试方式选择;测试完成,调用测试输出模块输出测试报告(s104),该步骤中用户可选择是否将测试报告导出。

附图3表示一种智能终端的测试装置在附图1基础上与测试方法对应的细分模块,其包括:测试系统进入模块(101):通过在智能终端的输入设备上输入启动系统指令进入测试系统;客制化测试流程模块(102):选择配置需要和不需要的测试选项;测试模块(103):用于选择测试方式,通过用户接口调用智能终端底层接口,从而调用测试流程处理模块开始实现测试;测试输出模块(104):测试完成后调用测试输出模块输出测试报告。其中测试系统进入模块(101)还包括硬件信息识别模块(105),通过智能终端底层的接口,识别智能终端的硬件信息,随后通过这些硬件信息,对用户接口做出适当调整。客制化流程模块(102)和所述测试模块(103)使用语言描述和直观的测试界面,使得用户通过可视化图形化操作进行配置和测试方式选择。测试输出模块(104)还具有用户权限模块(106),用户可选择是否将测试报告导出。

附图4表示根据本发明的实施例的一种智能终端的测试系统结构示意图,其包括控制设备(201)和多个智能终端(202):所述控制设备(201)用于通过无线网络向所述智能终端(202)发送测试请求,并接收所述智能终端(202)发送的测试结果,其中,测试请求携带测试指令;智能终端(202),用于与控制设备(201)建立无线网络连接,通过无线网络接收控制设备(201)发送的测试请求,所述测试请求是通过在智能终端(202)的输入设备上输入启动系统指令实现的,从而进入测试系统;客制化测试流程,选择配置需要和不需要的测试选项;选择测试方式,通过用户接口调用智能终端底层接口,从而调用测试流程处理模块开始实现测试;测试完成,调用测试输出模块输出测试报告;通过无线网络将所述测试结果发送给所述控制设备(201)。

采用该方法、装置和系统,具有如下优点:(1)提供了更加人性化的用户接口模块,可以自适应各种智能终端;(2)简化测试流程,在保证测试质量的前提下减少了测试时间;(3)用户可以客制化自己的测试项,去掉不需要的测试项。。

虽然本发明已经参考特定的说明性实施例进行了描述,但是不会受到这些实施例的限定而仅仅受到附加权利要求的限定。本领域技术人员应当理解可以在不偏离本发明的保护范围和精神的情况下对本发明的实施例能够进行改动和修改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1