一种终端的远程测试方法和系统的制作方法

文档序号:9730279阅读:282来源:国知局
一种终端的远程测试方法和系统的制作方法
【技术领域】
[0001]本发明涉及终端测试领域,特别是涉及一种基于局域网的终端的远程测试方法和系统。
【背景技术】
[0002]随着移动互联网与移动终端产业的发展,移动终端产品日渐丰富。而Android(安卓)系统做为主流的移动终端的操作系统,其对应的移动终端的产商也日渐增多。并且,随着移动终端产品的流行,产品的迭代发展和安卓系统的发展也越来越庞大。各个安卓终端生产和应用的厂商在项目开发过程中需要对安卓终端的测试也越来越多。
[0003]由于移动终端的生成和应用厂商的不同,其都各自拥有自己的测试团队和一些自动化测试方法。但是,目前在该领域内的自动化测试方法都是在一个移动终端上进行测试。在一个移动终端上进行测试,这样势必需要测试人员对终端的测试进度和测试结果频繁的进行检测。如此,对测试人员来讲,是比较浪费其时间的;对测试的效率来讲,也是比较低下的。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种终端的远程测试方法和系统,用于解决现有技术中移动终端的自动测试耗费人力且效率低下的问题。
[0005]为实现上述目的及其他相关目的,本发明提供一种终端的远程测试方法,终端采用安卓操作系统,通过控制终端和HTTP服务器进行远程测试,并且,所述HTTP服务器与微信公众号绑定;所述终端的远程测试方法包括:步骤S10,所述控制终端通过所述微信公众号向所述HTTP服务器下达测试指令;其中,所述测试指令包括终端标识信息和测试命令;步骤S20,终端查询所述HTTP服务器的测试指令,并判断所述测试指令中的终端标识信息与其是否匹配:若匹配,则终端执行测试命令,并将测试相关信息反馈至所述HTTP服务器。
[0006]于本发明的一实施例中,终端标识信息与终端--对应。
[0007]于本发明的一实施例中,终端标识信息为ΠΙΕΙ。
[0008]于本发明的一实施例中,所述步骤S10还包括:所述控制终端通过所述微信公众号发送设备查询指令从所述HTTP服务器获取到所有终端的终端标识信息和状态信息。
[0009]于本发明的一实施例中,所述HTTP服务器中的终端标识信息和状态信息是由终端向所述HTTP服务器发送的。
[0010]于本发明的一实施例中,所述终端的远程测试方法还包括:所述控制终端通过所述微信公众号发送测试查询指令从所述HTTP服务器获取所有终端的所述测试相关信息。
[0011]于本发明的一实施例中,所述测试相关信息包括测试结果和测试进度。
[0012]本发明还公开了一种终端的远程测试系统,终端采用安卓操作系统,通过控制终端和HTTP服务器进行远程测试,并且,所述HTTP服务器与微信公众号绑定;所述终端的远程测试系统包括:查询模块,位于所述控制终端侧,用于通过所述微信公众号从所述HTTP服务器查询终端的终端标识信息和状态信息、以及测试相关信息;测试指令下达模块,位于所述控制终端侧,用于根据所述查询模块查询的终端标识信息,通过所述微信公众号向所述HTTP服务器下达测试指令;其中,所述测试指令包括终端标识信息和测试命令;所述HTTP服务器用于保存终端发送的终端标识信息、状态信息和测试相关信息,以及所述控制终端下达的所述测试指令;指令查询模块,位于终端侧,用于从所述HTTP服务器中查询所述测试指令;判断模块,位于终端侧,用于判断终端与所述测试指令中的终端标识信息是否匹配;测试执行模块,位于终端侧,用于依据所述判断模块的判断结果,按照所述测试命令执行测试;上传模块,位于终端侧,用于向所述HTTP服务器上传终端标识信息和状态信息、以及测试相关信息。
[0013]于本发明的一实施例中,终端标识信息与终端一一对应。
[0014]于本发明的一实施例中,所述查询模块通过所述微信公众号发送设备查询指令从所述HTTP服务器获取到所有终端的终端标识信息和状态信息;发送测试查询指令从所述HTTP服务器获取所有终端的所述测试相关信息。
[0015]如上所述,本发明的一种终端的远程测试方法和系统,借组于目前应用日益广泛的微信平台,利用HTTP服务器,并将HTTP服务器与微信公众号绑定,通过微信公众号向HTTP服务器下达带有终端标识信息的测试指令,终端通过查询测试指令,并判断与其是否匹配,从而进一步执行测试。本发明的一种终端的远程测试方法和系统,多个待测的终端可以同时对HTTP服务器执行相关操作(上传终端标识信息、状态信息和测试相关信息,查询测试指令),使其可同时执行测试,大大提高了测试效率,并且控制终端通过微信公众号实时查看和监控终端的测试相关信息,更加方便监控处于测试中的终端,且实现成本也更加低廉。
【附图说明】
[0016]图1显示为本发明实施例公开的一种终端的远程测试方法的流程示意图。
[0017]图2显示为本发明实施例公开的一种终端的远程测试系统的结构示意图。
[0018]元件标号说明
[0019]S10 ?S20 步骤
[0020]210查询模块
[0021 ]220测试指令下达模块
[0022]230指令查询模块
[0023]240判断模块
[0024]250测试执行模块
[0025]260上传模块
[0026]300控制终端
[0027]400HTTP服务器
[0028]500终端
【具体实施方式】
[0029]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0030]请参阅附图。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0031]实施例1
[0032]本实施例公开了一种终端的远程测试方法,终端和控制终端之间通过微信平台和HTTP服务器联系在一起:将HTTP服务器与一微信公众号绑定,控制终端通过微信公众号和HTTP服务器实现终端的远程测试。并且,在本实施例中,与HTTP服务器相通信的终端为一个或多个。
[0033]其中,终端包括存储器、存储器控制器、一个或多个处理器(CPU)、接口电路、RF(射频)电路、音频电路、扬声器、麦克风、输入/输出(I/o)子系统、触摸显示屏、其他输出或控制设备,以及外部端口。这些组件通过一条或多条通信总线或信号线进行通信。终端可以是任何便携式电子设备,包括但不限于笔记本电脑、平板电脑、智能手机、多媒体播放器、个人数字助理(PDA)等等,还可能包括其中两项或多项的组合。应当理解,本实施例中列举的终端只是便携式电子设备的一个实例,该设备的组件可以比图示中给出的具有更多或更少的组件,或具有不同的组件配置。图中所示的各种组件可以用硬件、软件或软硬件的组合来实现,包括一个或多个信号处理和/或专用集成电路。在本实施例中,终端的操作系统优选为Android系统。并且,为了实现本实施例的终端的远程测试,终端必须保持与HTTP服务器的通信,其即可通过有线通信方式与HTTP服务器通信,也可通过无线通信方式与HTTP服务器通信。
[0034]控制终端包括存储器、存储器控制器、一个或多个处理器(CPU)、接口电路、RF(射频)电路、输入/输出(I/o)子系统、触摸显示屏、其他输出或控制设备,以及外部端口。这些组件通过一条或多条通信总线或信号线进行通信。其即可以是任何便携式电子设备,包括但不限于笔记本电脑、平板电脑、智能手机、多媒体播放器、个人数字助理(PDA)等等,还可能包括其中两项或多项的组合。应当理解,本实施例中列举的终端只是便携式电子设备的一个实例,该设备的组件可以比图示中给出的具有更多或更少的组件,或具有不同的组件配置。图中所示的各种组件可以用硬件、软件或软硬件的组合来实现,包括一个或多个信号处理和/或专用集成电路。并且,为了实现本实施例的终端的远程测试,控制终端必须保证能够使用微信,即控制终端必须处于联网的状态。如此,测试人员才可以利用控制终端通过微信公众号发送相应指令。
[0035]如图1所示,本实施例的终端的远程测试方法包括:
[0036]步骤S10,所述控制终端通过所述微信公众号向所述HTTP服务器下达测试指令;其中,所述测试指令包括终端标识信息和测试命令:
[0037]在进行终端的远程测试之前,需申请一个微信公众号,并将微信公众号绑定至HTTP服务器。在进行终端的远程测试时,在控制终端上关注该微信公众号。并且,待测的终端会将终端标识信息和状态信息发送至HTTP服务器,以便于控制终端的查询。
[0038]进一步地,控制终端通过该微信公众号发送设备查询指令从HTTP服务器获取所有与HTTP服务器通信的终端标识信息和状态信息。
[0039]其中,终端标识信息是终端的唯一标识,一个终端仅仅对应一个终端标识信息。在本实施例中,终端标识信息米用IMEI(Internat1nal Mobile Equipment Identity,国际移动设备标识)。当然,本发明的终端标识信息的保护范围并不一定仅限于IMEI标识,只要是能够唯一地标识终端的信息即可。
[0040]状态信息指的是终端的所处状态,即其处于测试状态还是非测试状态。
[0041]控制终端会依据查询到的终端标识信息和状态信息,选择需要进行测试的终端,下达相应的测试指令,其中,为了便于区别,测试指令包括但不限于测试命令和终端标识信息。这样,终端在获得测试指令时可以轻松地通过终端标识信息判断测试指令是否是该终端的测试指令。在本实施例中,测试指令为“IMEI+测试命令”。
[0042]步骤S20,终端查询所述HTTP服务器的测试指令,并判断终端与所述测试指令中的终端标识信息是否匹配:若匹配,则终端执行测试命令,并将测试相关信息反馈至所述HTTP服务器:
[0043 ]待测的终端会定时查询HTTP服务器上的测试指令;
[0044]在获取了测试指令后,进一步判断测试指令中的终端标识信息是否与之匹配,SP判断测试指令中的测试命令是否是针对于该终端的:
[0045]若匹配,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1