欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 终端测试方法及其系统独创技术34315字

终端测试方法及其系统

2021-04-01 21:46:57

终端测试方法及其系统

  技术领域

  本申请涉及测试技术,特别涉及终端测试技术。

  背景技术

  目前对移动终端(如手机)的测试需要进行网络、数据格式、GPS卫星信号、差分数据流等各种信息的检查工作,而当前的移动终端的测试方法一般通过手动检查或者通过使用单个测试工具进行检查。

  通过手动检查或者通过使用单个测试工具进行检查存在较多的问题:首先,涉及到比较多的人工操作,漏测或者误测时有发生;其次,因为对测试环境的不同要求使得测试点比较分散,造成了大量的人员和资源的浪费;而且,检查的项目比较单一,对定位功能测试往往只关注于定位结果,缺少对定位过程的检查。

  发明内容

  本申请的目的在于提供一种终端测试方法及其系统,减少了人工操作,避免了测试点分散造成的人员和资源的浪费,对定位功能的测试更加全面,提高了测试结果的可靠性。

  本申请公开了一种终端测试方法,所述终端包括定位模块和测试模块,所述方法包括:

  通过被设置于室外的射频接收机接收卫星信号;

  通过信号播放器从所述射频接收机获取所述卫星信号并播放所述卫星信号到所述终端,其中所述信号播放器与所述终端被设置于同一室内;

  服务端控制所述测试模块调用所述定位模块,通过所述定位模块根据所述信号播放器播放的卫星信号进行定位以生成定位数据,通过所述测试模块将所述定位数据上传至所述服务端;

  所述服务端根据预设规则对所上传的所述定位数据进行分析,判断所述终端是否工作正常。

  在一个优选例中,所述通过所述测试模块将所述定位数据上传至所述服务端之前,还包括:

  通过所述定位模块将所述定位数据记录到所述终端的日志文件中,所述测试模块停止所述定位模块后,将所述日志文件上传到所述服务端。

  在一个优选例中,所述定位数据包括:所述卫星信号的信息,通过所述卫星信号的信息获取的卫星标号和卫星星历信息,通过解算所述卫星星历信息得到的所述射频接收机所在位置的第一位置信息,通过所述第一位置信息获取的所述射频接收机所在区域的差分数据,根据所述第一位置信息和所述差分数据解算得到的所述射频接收机所在位置的第二位置信息。

  在一个优选例中,所述服务端根据预设规则对所上传的所述定位数据进行分析,判断所述终端是否工作正常,进一步包括:

  如果该定位数据中包含所述卫星信号的信息并且卫星标号在200内,则继续判断该定位数据中是否包含所述卫星星历信息,如果该定位数据中包含所述卫星星历信息,则继续判断该定位数据中是否包含所述第一定位信息,如果该定位数据中包含所述第一定位信息,则继续判断该定位数据中是否包含所述差分数据,如果该定位数据中包含所述差分数据,则继续判断该定位数据中是否包含所述第二定位信息,如果该定位数据中包含所述第二定位信息,则测试成功,生成测试结果;

  否则测试失败,生成测试结果。

  在一个优选例中,所述终端通过所述测试模块与所述服务端连接,所述测试模块运行在所述终端的后台。

  在一个优选例中,所述射频接收机是被设置在室外不同位置的多个射频接收机。

  在一个优选例中,所述通过信号播放器分别从所述射频接收机获取所述卫星信号并播放所述卫星信号到所述终端,进一步包括:

  通过所述信号播放器从所述多个射频接收机获取对应的多组卫星信号;

  通过所述信号播放器对所述多组卫星信号根据对应的射频接收机进行标识,生成播放列表;

  通过所述信号播放器根据所述播放列表每隔一个预设时间间隔播放所述多组卫星信号的一组到所述终端。

  在一个优选例中,所述服务端控制所述测试模块调用所述定位模块,通过所述定位模块根据所述信号播放器播放的卫星信号进行定位以生成定位数据,通过所述测试模块将所述定位数据上传至所述服务端,进一步包括:

  所述服务端发送第一指令控制所述测试模块调用所述定位模块,通过所述定位模块根据所述信号播放器播放的卫星信号进行定位以生成定位数据;

  所述服务端发送第二指令通过所述测试模块将所述定位数据上传至所述服务端。

  在一个优选例中,所述服务端发送的所述第一指令和所述第二指令的时间间隔大于通过所述定位模块根据所述信号播放器播放的卫星信号进行定位以生成定位数据所需的时间。

  在一个优选例中,所述通过被设置于室外的射频接收机接收卫星信号之前,还包括:

  预先将所述射频接收机的位置数据存储在所述服务端,其中所述位置数据预先根据射频接收机进行标识。

  在一个优选例中,所述服务端根据预设规则对所上传的所述定位数据进行分析,判断所述终端是否工作正常,进一步包括:

  所述服务端将所述定位数据中的第二位置信息与所述位置数据进行比较分析,判断所述终端是否工作正常。

  本申请还公开了一种终端的测试系统包括被设置于室外的射频接收机,被设置于同一室内的信号播放器和终端,以及服务端;

  所述射频接收机用于接收卫星信号,所述信号播放器用于从所述射频接收机获取所述卫星信号并播放所述卫星信号到所述终端;

  所述终端包括:

  测试模块,用于响应于所述服务端的控制指令,调用所述定位模块进行定位以生成定位数据,以及将所述定位数据上传至所述服务端;

  定位模块,用于被所述测试模块调用后,根据所述信号播放器播放的卫星信号进行定位以生成定位数据;

  所述服务端包括:

  控制模块,用于发送所述控制指令给所述终端;

  分析模块:用于根据预设规则对所述测试模块上传的所述定位数据进行分析,判断所述终端是否工作正常。

  在一个优选例中,所述定位模块还用于,将定位数据记录到所述终端的日志文件中,所述测试模块停止所述定位模块后,将所述日志文件上传到所述服务端。

  在一个优选例中,所述定位数据包括:所述卫星信号的信息,通过所述卫星信号的信息获取的卫星标号和卫星星历信息,通过解算所述卫星星历信息得到的所述射频接收机所在位置的第一位置信息,通过所述第一位置信息获取的所述射频接收机所在区域的差分数据,根据所述第一位置信息和所述差分数据解算得到的所述射频接收机所在位置的第二位置信息。

  在一个优选例中,所述分析模块,还用于如果该定位数据中包含所述卫星信号的信息并且卫星标号在200内,则继续判断该定位数据中是否包含所述卫星星历信息,如果该定位数据中包含所述卫星星历信息,则继续判断该定位数据中是否包含所述第一定位信息,如果该定位数据中包含所述第一定位信息,则继续判断该定位数据中是否包含所述差分数据,如果该定位数据中包含所述差分数据,则继续判断该定位数据中是否包含所述第二定位信息,如果该定位数据中包含所述第二定位信息,则判定所述终端正常,生成测试结果,否则判定所述终端不正常,生成测试结果。

  在一个优选例中,所述终端通过所述测试模块与所述服务端连接,所述测试模块运行在所述终端的后台。

  在一个优选例中,所述射频接收机是被设置在室外不同位置的多个射频接收机。

  在一个优选例中,所述信号播放器,还用于通过所述信号播放器从所述多个射频接收机获取对应的多组卫星信号,通过所述信号播放器对所述多组卫星信号根据对应的射频接收机进行标识,生成播放列表,通过所述信号播放器根据所述播放列表每隔一个预设时间间隔播放所述多组卫星信号的一组到所述终端。

  在一个优选例中,所述控制模块还用于,发送第一指令以控制所述测试模块调用所述定位模块进行定位以生成定位数据,以及发送第二指令以通过所述测试模块将所述定位数据上传至所述服务端。

  在一个优选例中,所述控制模块发送的第一指令和所述第二指令的时间间隔大于通过所述定位模块进行定位以生成定位数据所需的时间。

  在一个优选例中,所述服务端还包括存储模块,用于预先存储所述射频接收机的位置数据,其中所述位置数据预先根据对应的射频接收机进行标识。

  在一个优选例中,所述分析模块,还用于将所述定位数据中的第二位置信息与所述射频接收机的位置数据进行比较分析,判断所述终端是否工作正常。

  本申请实施方式中,通过设置于不同环境或位置的一个或多个射频接收机接收卫星信号,通过设置于室内的信号播放器与该一个或多个射频接收机连接以从该一个或多个射频接收机获取所接收的卫星信号并播放卫星信号到与之同一室内的终端。使得终端在固定的位置就可以接收到不同环境下或者不同位置的卫星信号,进而使得在一个固定点就可以完成多个甚至所有终端的测试工作,克服了终端测试时对测试环境的不同要求使得测试点比较分散的问题,进一步地减少了人员和资源的浪费。

  进一步地,通过在终端内部设置测试模块以代理的身份控制终端内部的测试过程,预先设置该测试模块与服务端通信连接,在测试过程中,响应于该服务端发送的不同指令,该测试模块执行相应的脚本以有序的完成测试过程。该测试模块的存在不会给终端的系统造成负担,而且保护了终端的系统的安全性。进一步地,该测试模块的存在,解放了该服务端的位置和状态限制;例如该服务端可以是云端服务器,或者该服务端可以是远程服务器,与该终端通过远程网络进行通信,等等。

  进一步地,在测试过程中,基于信号播放器向终端播放的卫星信号,响应于该服务端发送的第一指令,该终端内的测试模块调用终端内的定位模块进行定位,根据定位过程中涉及的各项定位数据生成日志文件,响应于该服务端发送的第二指令,将该日志文件上传至服务端,服务端根据预设规则对日志文件内的信息进行分析并快速产生结果,告知用户。首先,该测试过程基本避免了人工操作的过程,使得测试结果更可靠;其次,该测试过程中将数据分析过程放在服务端进行,并且增加了对定位过程中产生的数据的分析,使得最终的测试结果更加准确和可靠。

  本申请的说明书中记载了大量的技术特征,分布在各个技术方案中,如果要罗列出本申请所有可能的技术特征的组合(即技术方案)的话,会使得说明书过于冗长。为了避免这个问题,本申请上述发明内容中公开的各个技术特征、在下文各个实施方式和例子中公开的各技术特征、以及附图中公开的各个技术特征,都可以自由地互相组合,从而构成各种新的技术方案(这些技术方案均因视为在本说明书中已经记载),除非这种技术特征的组合在技术上是不可行的。例如,在一个例子中公开了特征A+B+C,在另一个例子中公开了特征A+B+D+E,而特征C和D是起到相同作用的等同技术手段,技术上只要择一使用即可,不可能同时采用,特征E技术上可以与特征C相组合,则,A+B+C+D的方案因技术不可行而应当不被视为已经记载,而A+B+C+E的方案应当视为已经被记载。

  附图说明

  图1是根据本申请第一实施方式的终端测试方法流程示意图

  图2是根据本申请第一实施方式的终端测试方法的步骤104的一个实施例的流程示意图

  图3是根据本申请第二实施方式的终端测试系统结构示意图

  图4是根据本申请的一个具体例子的手机测试系统结构示意图

  具体实施方式

  在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

  为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请的实施方式作进一步地详细描述。

  本申请的第一实施方式涉及一种终端测试方法,该终端包括定位模块和测试模块;该终端测试方法的流程如图1所示,该终端测试方法具体包括以下步骤:

  开始,进行步骤101,通过被设置于室外的射频接收机接收卫星信号。

  可选地,该射频接收机需要被设置在可以接收到GNSS信号的位置,该位置可接收到至少4颗卫星的卫星信号,一般可观测的卫星数量越多,定位越精准。

  该射频接收机可以是被设置在室外某一个预定位置的射频接收机或者可以是被设置在室外不同位置的多个射频接收机。在一个具体实施例中,通过被设置于室外位置A1的射频接收机a1,被设置于室外位置A2的射频接收机a2,被设置于室外位置A3的射频接收机a3,……,被设置于室外位置An的射频接收机an分别接受所在位置的卫星信号,其中位置A1、位置A2、位置A3、……,位置An是处于室外的不同位置,其中n≥2。

  可选地,上述位置A1、位置A2、位置A3、……,位置An处的导航卫星信号强弱不同,其中各个位置的卫星信号的强弱可以但不限于根据经验进行判断确定。

  可选地,该步骤101之前,还包括步骤:预先将该射频接收机的位置数据存储在该服务端,其中该位置数据预先根据射频接收机进行标识。

  之后,进行步骤102,通过信号播放器从该射频接收机获取该卫星信号并播放该卫星信号到该终端,其中该信号播放器与该终端被设置于同一室内。

  在一个实施例中,步骤102可以进一步包括以下子步骤A、B和C,具体为:开始进行子步骤A,通过该信号播放器从该多个射频接收机获取对应的多组卫星信号;之后进行子步骤B,通过该信号播放器对该多组卫星信号根据对应的射频接收机进行标识,生成播放列表;之后进入子步骤C,通过该信号播放器根据该播放列表每隔一个预设时间间隔播放该多组卫星信号的一组到该终端。

  可选地,该信号播放器包括接收模块和发送模块;该接收模块用于从该射频接收机接收该卫星信号,该发送模块用于将所接收的该卫星信号发送到该终端。

  可选地,该信号播放器还包括处理模块,用于在从该多个射频接收机获取对应的多组卫星信号后,对该多组卫星信号根据对应的射频接收机进行标识,生成播放列表,以及通过该信号播放器根据该播放列表每隔一个预设时间间隔播放该多组卫星信号的一组到该终端。

  可选地,该信号播放器还包括滤波模块,用于滤除干扰信号得到属于卫星信号频段的信号。

  本实施方式中,该射频接收机和该信号播放器连接方式是多种多样的。可选地,通过有线的方式连接,例如,光纤通信、宽带通信等;可选地,通过无线网络连接,例如,WIFI、3G、4G、5G等。

  之后,进行步骤103,服务端控制该测试模块调用该定位模块,通过该定位模块根据该信号播放器播放的卫星信号进行定位以生成定位数据,通过该测试模块将该定位数据上传至该服务端。

  可选地,该步骤103中“通过该测试模块将该定位数据上传至该服务端”之前,还包括步骤A,即通过该定位模块将该定位数据记录到该终端的日志文件中,该测试模块停止该定位模块后,将该日志文件上传到该服务端。

  可选地,该步骤103中的该“定位数据”包括:该卫星信号的信息,通过该卫星信号的信息获取的卫星标号和卫星星历信息,通过解算该卫星星历信息得到的该射频接收机所在位置的第一位置信息,通过该第一位置信息获取的该射频接收机所在区域的差分数据,根据该第一位置信息和该差分数据解算得到的该射频接收机所在位置的第二位置信息。

  在一个实施例中,步骤103中“通过该定位模块根据该信号播放器播放的卫星信号进行定位以生成定位数据”具体可以包括以下5个步骤:①根据获取的信号播放器播放的卫星信号,发送卫星标号到定位服务器以获取卫星星历信息;②解算卫星星历,得到当前位置的第一位置信息(包含误差);③用该第一位置信息请求定位服务器以获取当前区域差分数据;④通过差分数据进行偏差纠正,解算出当前位置的第二位置信息,其中该第二位置信息的精度高于该第一位置信息。可选地,该终端还包括通信模块,用于与该定位服务器连接以获取相关数据。

  在一个实施例中,该步骤103进一步包括子步骤a和子步骤b,具体包括:开始进入子步骤a,该服务端发送第一指令控制该测试模块调用该定位模块,通过该定位模块根据该信号播放器播放的卫星信号进行定位以生成定位数据;之后进入子步骤b,该服务端发送第二指令通过该测试模块将该定位数据上传至该服务端。

  该控制模块发送的第一指令和该第二指令的时间间隔可以通过服务端进行配置。优选地,该服务端发送的该第一指令和该第二指令的时间间隔大于通过该定位模块根据该信号播放器播放的卫星信号进行定位以生成定位数据所需的时间。例如,该时间间隔可以是10分钟、20分钟、2小时,等等。

  之后,进行步骤104,该服务端根据预设规则对所上传的该定位数据进行分析,判断该终端是否工作正常。

  可选地,如图2所示流程图,该步骤104进一步包括“子步骤1041~子步骤1045”,具体包括:

  开始子步骤1041,判断“该定位数据中是否包含该卫星信号的信息并且卫星标号在200内”;如果是,则进入子步骤1042;否则测试失败,进入步骤1046,生成测试结果。

  子步骤1042,判断“该定位数据中是否包含该卫星星历信息”;如果是,则进入子步骤1043;否则测试失败,进入步骤1046,即“生成测试结果”。

  子步骤1043,判断“该定位数据中是否包含该第一定位信息”,如果是,则进入子步骤1043;否则测试失败,进入步骤1046,即“生成测试结果”。

  子步骤1044,判断“该定位数据中是否包含该差分数据”,如果是则进入子步骤1045;否则测试失败,进入步骤1046,即“生成测试结果”。

  子步骤1045,判断“该定位数据中是否包含该第二定位信息”,如果是,则测试成功,进入步骤1047,即“生成测试结果”。

  可选地,该步骤104进一步包括步骤:该服务端将该定位数据中的第二位置信息与该位置数据进行比较分析,判断该终端是否工作正常。

  可选地,本实施方式中的该终端可以通过该测试模块与该服务端连接,该测试模块运行在该终端的后台。

  该服务端与该测试模块与连接方式是多种多样的。可选地,该服务端可以是被设置在与该终端的同一室内的服务端,如个人计算机,可以通过有线的方式或无线通信(例如,蓝牙、WIFI等)的方式与该测试模块进行数据传输。可选地,该服务端可以是被设置在与该终端不在同一室内的服务端,可以通过有线(例如,光纤通信、宽带通信等)或远程无线通信(例如,3G、4G、5G等)的方式与该测试模块进行数据传输。

  在一个实施例中,该服务端为云端服务器。

  本申请的第二实施方式涉及一种终端测试系统,其结构如图3所示,该终端测试系统包括被设置于室外的射频接收机,被设置于同一室内的信号播放器和终端,以及服务端;

  具体的:

  该射频接收机用于接收卫星信号;该信号播放器用于从该射频接收机获取该卫星信号并播放该卫星信号到该终端。

  可选地,该射频接收机需要被设置在可以接收到GNSS信号的位置,该位置可接收到至少4颗卫星的卫星信号,一般可观测的卫星数量越多,定位越精准。

  该射频接收机可以是被设置在室外某一个预定位置的射频接收机或者可以是被设置在室外不同位置的多个射频接收机。在一个具体实施例中,通过被设置于室外位置A1的射频接收机a1,被设置于室外位置A2的射频接收机a2,被设置于室外位置A3的射频接收机a3,……,被设置于室外位置An的射频接收机an分别接受所在位置的卫星信号,该位置A1、位置A2、位置A3、……,位置An是处于室外的不同位置,上述位置A1、位置A2、位置A3、……,位置An处的导航卫星信号强弱不同,其中各个位置的卫星信号的强弱可以但不限于根据经验进行判断确定,其中n≥2。

  可选地,该信号播放器还用于,通过该信号播放器从该多个射频接收机获取对应的多组卫星信号,通过该信号播放器对该多组卫星信号根据对应的射频接收机进行标识,生成播放列表,通过该信号播放器根据该播放列表每隔一个预设时间间隔播放该多组卫星信号的一组到该终端。

  可选地,该信号播放器包括接收模块和发送模块;该接收模块用于从该射频接收机接收该卫星信号,该发送模块用于将所接收的该卫星信号发送到该终端。

  可选地,该信号播放器还包括处理模块,用于在从该多个射频接收机获取对应的多组卫星信号后,对该多组卫星信号根据对应的射频接收机进行标识,生成播放列表,以及通过该信号播放器根据该播放列表每隔一个预设时间间隔播放该多组卫星信号的一组到该终端。

  可选地,该信号播放器还包括滤波模块,用于滤除干扰信号得到属于卫星信号频段的信号。

  本实施方式中,该射频接收机和该信号播放器连接方式是多种多样的。可选地,通过有线的方式连接,例如,光纤通信、宽带通信等;可选地,通过无线网络连接,例如,WIFI、3G、4G、5G等。

  该终端包括测试模块和定位模块;其中该测试模块用于响应于该服务端的控制指令,调用该定位模块进行定位以生成定位数据,以及将该定位数据上传至该服务端;该定位模块用于被该测试模块调用后,根据该信号播放器播放的卫星信号进行定位以生成定位数据。

  可选地,该定位模块还用于,将定位数据记录到该终端的日志文件中,该测试模块停止该定位模块后,将该日志文件上传到该服务端。

  可选地,该定位数据包括:该卫星信号的信息,通过该卫星信号的信息获取的卫星标号和卫星星历信息,通过解算该卫星星历信息得到的该射频接收机所在位置的第一位置信息,通过该第一位置信息获取的该射频接收机所在区域的差分数据,根据该第一位置信息和该差分数据解算得到的该射频接收机所在位置的第二位置信息。

  在一个实施例中,该定位模块进行定位以生成定位数据具体可以包括以下5个步骤:①发送卫星标号到定位服务器以获取卫星星历信息;②解算卫星星历,得到当前位置的第一位置信息;③用该第一位置信息请求定位服务器以获取当前区域差分数据;④通过差分数据进行偏差纠正,解算出当前位置的第二位置信息,其中该第二位置信息的精度高于该第一位置信息。可选地,该终端还包括通信模块,用于与该定位服务器连接以获取相关数据。

  该服务端包括控制模块和分析模块;其中该控制模块用于发送该控制指令给该终端;该分析模块用于根据预设规则对该测试模块上传的该定位数据进行分析,判断该终端是否工作正常。

  可选地,该分析模块还用于,如果该定位数据中包含该卫星信号的信息并且卫星标号在200内,则继续判断该定位数据中是否包含该卫星星历信息,如果该定位数据中包含该卫星星历信息,则继续判断该定位数据中是否包含该第一定位信息,如果该定位数据中包含该第一定位信息,则继续判断该定位数据中是否包含该差分数据,如果该定位数据中包含该差分数据,则继续判断该定位数据中是否包含该第二定位信息,如果该定位数据中包含该第二定位信息,则判定该终端正常,生成测试结果,否则判定该终端不正常,生成测试结果。

  可选地,该分析模块,还用于将该定位数据中的第二位置信息与该射频接收机的位置数据进行比较分析,判断该终端是否工作正常。

  可选地,该控制模块还用于,发送第一指令以控制该测试模块调用该定位模块进行定位以生成定位数据,以及发送第二指令以通过该测试模块将该定位数据上传至该服务端。

  该控制模块发送的第一指令和该第二指令的时间间隔可以通过服务端进行配置。优选地,该服务端发送的该第一指令和该第二指令的时间间隔大于通过该定位模块根据该信号播放器播放的卫星信号进行定位以生成定位数据所需的时间。例如,该时间间隔可以是10分钟、20分钟、2小时,等等。

  可选地,该服务端还包括存储模块,用于预先存储该射频接收机的位置数据,其中该位置数据预先根据对应的射频接收机进行标识。

  可选地,该终端是通过该测试模块与该服务端连接,该测试模块运行在该终端的后台。

  该服务端与该测试模块的连接方式是多种多样的。可选地,该服务端可以是被设置在与该终端的同一室内的服务端(如个人计算机),可以通过有线的方式或无线通信(例如,蓝牙、WIFI等)的方式与该测试模块进行数据传输。可选地,该服务端可以是被设置在与该终端不在同一室内的服务端,可以通过有线(例如,光纤通信、宽带通信等)的方式或远程无线通信(例如,3G、4G、5G等)的方式与该测试模块进行数据传输。

  在一个实施例中,该服务端为云端服务器。

  本实施方式的一个具体实施例中,该终端测试系统包括信号播放器、终端、服务端、射频接收机1和射频接收机2,其中该信号播放器、终端和服务端被设置于同一房间M内且相互之间通过无线网络进行通信,该射频接收机1被设置于离该房间M约100米的开阔底面上,射频接收机2被设置在房间M的室外的朝向一个方向的墙壁上,该射频接收机1和射频接收机2与信号播放器有限连接。因为射频接收机1和射频接收机2所在位置所观测到的卫星数量不同(射频接收机1的观测数量>射频接收机2的观测数量),所以终端根据射频接收机1接收的卫星信号和根据射频接收机2接收的卫星信号进行定位后得到的定位数据有差异,服务端可以通过判断此差异来进一步分析该终端性能。

  第一实施方式是与本实施方式相对应的方法实施方式,第一实施方式中的技术细节可以应用于本实施方式,本实施方式中的技术细节也可以应用于第一实施方式。

  为了能够更好地理解本申请的技术方案,下面结合一个具体的例子来进行说明,该例子中罗列的细节主要是为了便于理解,不作为对本申请保护范围的限制。

  如图4所示,该例子中的终端为基于安卓系统的手机,该手机测试系统包括被设置于室外的射频接收机,被设置于同一室内的信号播放器和手机,以及与该手机进行远程通信的个人计算机;该射频接收机用于接收所在位置的卫星信号,该信号播放器与射频接收机电连接,用于从该射频接收机接收该卫星信号,并将该卫星信号播放给该手机。

  该手机中包含测试应用(test.apk应用)和定位应用;其中该测试应用是在该手机的安卓系统上预先编写“test.apk应用”,该“test.apk应用”被设置为一直后台运行在手机安卓系统进程里面且一直与个人计算机连接;该定位应用是测试版本,在根据从信号播放器接收的卫星信号进行定位时,需要记录定位数据(与定位过程相关的数据)到日志文件里。

  当测试该手机时,个人计算机发送第一指令给“test.apk应用”告知开始测试流程,通过“test.apk应用”启动手机中的定位应用,该定位应用被启动后,开始根据从信号播放器接收的卫星信号进行定位并同时记录定位数据“$satellite”、“$ephemeris”、“$location”、“$diff”、“$highlocation”到日志文件(location.log)里;10分钟后,个人计算机发送第二指令给“test.apk应用”告知结束测试流程,通过“test.apk应用”强制杀死该定位应用,并把location.log通过远程无线网络上传至个人计算机。

  个人计算机接收到location.log,通过以下各步骤进行判断对该手机的测试是否成功。

  步骤①:如果有“$satell ite”记录并卫星标号在200内表示此步骤成功,继续步骤②;如果无“$satellite”记录,程序运行失败,直接告知用户,不再继续检查下面规则;

  步骤②:如果有“$ephemeris”记录表示此步骤成功,继续步骤③;如果无“$ephemeris”记录,程序运行失败,直接告知用户,不再继续检查下面规则;

  步骤③:如果有“$location”记录表示此步骤成功,继续步骤④;如果无“$location”记录,程序运行失败,直接告知用户,不再继续检查下面规则。

  步骤④:如果有“$diff”记录表示此步骤成功,继续步骤⑤;如果无“$diff”记录,程序运行失败,直接告知用户,不再继续检查下面规则。

  步骤⑤:如果有“$highlocation”记录表示所有步骤检查成功,表示此次测试成功;如果无“$highlocation”记录,程序运行失败,直接告知用户,不再继续检查下面规则。

  注:如果测试成功,则判定该手机正常;如果上述任何一个步骤的程序运行失败,则判定手机故障,生成测试失败的报告(包含失败原因)并通过邮件发送到用户。

  需要说明的是,在本专利的申请文件中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本专利的申请文件中,如果提到根据某要素执行某行为,则是指至少根据该要素执行该行为的意思,其中包括了两种情况:仅根据该要素执行该行为、和根据该要素和其它要素执行该行为。多个、多次、多种等表达包括2个、2次、2种以及2个以上、2次以上、2种以上。

  在本申请提及的所有文献都被认为是整体性地包括在本申请的公开内容中,以便在必要时可以作为修改的依据。此外应理解,以上所述仅为本说明书的较佳实施例而已,并非用于限定本说明书的保护范围。凡在本说明书一个或多个实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例的保护范围之内。

《终端测试方法及其系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)