一种测试方法和设备的制作方法

文档序号:7763830阅读:280来源:国知局
专利名称:一种测试方法和设备的制作方法
技术领域
本发明涉及通信技术领域,尤其是涉及一种测试方法和设备。
背景技术
随着通信网络的快速发展,如何评估运营商的网络和相关的数据业务质量,为用户提供最优质的服务,成为了当前运营商提高业务质量的重要方面。其中,由于数据业务的使用对象为运营商的用户,则运营商为了提高数据业务质量,需要针对市场的商用终端的各种指标(例如,产品功能、产品性能等指标)进行测试,并根据测试结果为用户提供最优质的服务。现有技术中,运营商在远程自动测试领域中,可以采用测试终端+测试装置(路测软件)的模式,由测试终端针对网络、信号强弱进行测试,并由测试装置对测试终端收集到的数据进行分析。在实现本发明的过程中,发明人发现现有技术中至少存在以下问题测试终端需要按照测试计划执行测试功能,而测试装置在制定测试计划时,制定的测试计划和测试结果上报策略很可能并不适合该测试终端,从而使得测试终端无法以最优的测试计划执行测试功能,继而使得测试装置无法得到准确的测试结果和及时上报的测试结果,不能为用户提供最优质的服务,影响了用户的使用感受。

发明内容
本发明实施例提供一种测试方法和设备,以使测试终端使用最优的测试计划执行测试功能。为了达到上述目的,本发明实施例提供一种测试方法,包括测试终端根据当前测试计划执行测试,并根据当前上报策略将测试结果上报给测试装置;所述测试终端接收所述测试装置根据所述测试结果配置后的所述测试终端的测试计划和上报策略;所述测试终端根据配置后的测试计划更新所述当前测试计划,并根据配置后的上报策略更新所述当前上报策略。优选的,所述将测试结果上报给测试装置,包括所述测试终端根据所述测试结果的信息选择上传通道,并通过所述上传通道将测试结果上报给测试装置;或者,所述测试终端根据所述当前上报策略选择上传通道,并通过所述上传通道将测试结果上报给测试装置。优选的,所述将测试结果上报给测试装置,包括所述测试终端根据预设的周期将所述测试结果上报给测试装置;或者,所述测试终端监测网络环境,并当所述网络环境发生变化时将所述测试结果上报给测试装置。优选的,所述测试终端根据配置后的测试计划更新所述当前测试计划,并根据配置后的上报策略更新所述当前上报策略,之后还包括所述测试终端根据配置后的测试计划执行测试,并根据配置后的上报策略将测试结果上报给所述测试装置。优选的,所述测试终端为包括底层芯片和中间件的测试终端;所述测试终端根据当前测试计划执行测试,包括所述底层芯片将测试参数提供给所述中间件,并由所述中间件将所述测试参数提供给所述测试终端;所述测试终端根据所述测试参数和当前测试计划执行测试。本发明实施例提供一种测试方法,包括测试装置接收来自测试终端的测试结果,并根据所述测试结果配置所述测试终端的测试计划和上报策略;所述测试装置将配置后的测试计划和上报策略发送给所述测试终端,以供所述测试终端根据配置后的测试计划更新所述测试终端的当前测试计划,根据配置后的上报策略更新所述测试终端的当前上报策略。优选的,根据所述测试结果配置所述测试终端的测试计划和上报策略,包括所述测试装置根据所述测试结果和测试结果的上报情况确定所述测试终端的测试环境,并根据所述测试环境配置所述测试终端的测试计划和上报策略。优选的,所述测试装置将配置后的测试计划和上报策略发送给所述测试终端,包括所述测试装置根据所述测试终端的测试能力和性能参数选择下发通道,并通过所述下发通道将所述配置后的测试计划和上报策略发送给所述测试终端。本发明实施例提供一种测试终端,包括测试结果上报模块,用于根据当前测试计划执行测试,并根据当前上报策略将测试结果上报给测试装置;测试计划管理模块,用于接收所述测试装置根据所述测试结果配置后的所述测试终端的测试计划和上报策略;并根据配置后的测试计划更新所述当前测试计划,根据配置后的上报策略更新所述当前上报策略。优选的,还包括传输通道选择模块,用于根据所述测试结果的信息选择上传通道,并由所述测试结果上报模块通过所述上传通道将测试结果上报给测试装置;或者,根据所述当前上报策略选择上传通道,并由所述测试结果上报模块通过所述上传通道将测试结果上报给测试装置。优选的,所述测试结果上报模块,具体用于根据预设的周期将所述测试结果上报给测试装置;或者,监测网络环境,并当所述网络环境发生变化时将所述测试结果上报给测试装置。优选的,所述测试结果上报模块,还用于根据配置后的测试计划执行测试,并根据配置后的上报策略将测试结果上报给所述测试装置。优选的,所述测试终端为包括底层芯片和中间件的测试终端;所述底层芯片,用于将测试参数提供给所述中间件;所述中间件,用于将所述测试参数提供给所述测试结果上报模块;所述测试结果上报模块,具体用于根据所述测试参数和当前测试计划执行测试。本发明实施例提供一种测试装置,包括测试结果接收模块,用于接收来自测试终端的测试结果;上传策略分析模块,用于根据所述测试结果配置所述测试终端的测试计划和上报策略;测试计划管理模块,用于对测试计划和上报策略进行管理,并将配置后的测试计划和上报策略发送给所述测试终端,以供所述测试终端根据配置后的测试计划更新所述测试终端的当前测试计划,根据配置后的上报策略更新所述测试终端的当前上报策略。优选的,所述上传策略分析模块,具体用于根据所述测试结果和测试结果的上报情况确定所述测试终端的测试环境,并根据所述测试环境配置所述测试终端的测试计划和上报策略。优选的,还包括传输通道选择模块,用于根据所述测试终端的测试能力和性能参数选择下发通道,并由所述测试计划管理模块通过所述下发通道将所述配置后的测试计划和上报策略发送给所述测试终端。与现有技术相比,本发明实施例至少具有以下优点当测试终端上报测试结果时,测试装置通过获取该测试终端的测试环境,根据测试环境为测试终端制定合适的测试计划和上报策略,从而将配置的测试计划和上报策略通知给测试终端,由测试终端使用配置的测试计划执行测试功能和更新的上报策略上报测试结果,从而使得测试装置可以得到准确的测试结果,并为用户提供最优质的服务,提高了用户的使用感受。


为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种测试方法流程图;图2是本发明实施例应用场景下测试结果聚类统计示意图;图3是本发明实施例应用场景下针对区域1、区域2和区域η的制定不同的测试计划、上报策略以及传输策略的示意图;图4是本发明实施例提供的一种测试终端的结构示意图;图5是本发明实施例提供的一种测试装置的结构示意图。
具体实施例方式现有技术中,在采用测试终端+测试装置的模式进行测试时,测试终端可自动按照测试计划执行测试功能,并将测试结果通过数据线上报到测试装置,测试装置可将测试计划通过数据线下发给测试终端。其中,该测试计划一般是根据测试要求由人工事先完成, 并且各个测试终端的测试结果上报策略一致,即各个测试终端需要选择手工上报或者测试完毕后自动上报。但是,测试装置在制定测试计划时,无法预测影响测试计划执行的环境参数,从而影响测试终端的测试功能。例如,部分测试终端由于所处网络环境的问题,测试时间长,上报测试结果时间长,速率慢,失败率高;如果测试计划不能考虑到上述因素,在按照测试计划进行测试之后,可能会导致测试终端的测试结果无法及时上报给测试装置,上报的成功率低、且测试终端耗电增加等问题,甚至可能会影响到测试的进行和准确性。针对上述问题,本发明实施例提供一种测试方法和设备,以根据测试终端的测试环境(例如,测试终端的常驻区域、忙闲时特征、网络繁忙程度段等测试所处的环境)为测试终端自动优化定制(即配置)测试计划和上报策略,并可进一步根据测试终端能力的不同对不同测试终端的测试计划和上报策略进行进一步的自动优化定制,以及将定制后的测试计划和上报策略以合适的通道下发给测试终端。下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种测试方法,该方法应用于包括底层芯片和中间件的测试终端中。该测试终端可以不是特制的终端,而是基于智能商用操作系统的终端(安装测试客户端软件的终端)。本发明实施例中,通过对底层硬件(即底层芯片)进行改造,使得底层芯片向上开放接口(如Trace接口),并通过该Trace接口将测试参数提供给中间件。其中,为了实现对底层网络与各种CS域业务的测试,需要在商用终端的芯片厂家定义并向上开放Trace接口,即芯片厂家向第三方测试软件提供芯片接口信息格式规范,从而使得底层芯片可以通过该Trace接口将测试参数提供给中间件。本发明实施例中,还需要在测试终端上设置中间件(中间件是指商用终端中用于提供测试功能的中间构件),即在操作系统中设置中间件。其中,对于不同终端厂家提供的中间件,可以对应该终端厂家的操作系统,例如,终端厂家A使用操作系统A时,需要设置对应的中间件A,从而使得中间件A可以将底层芯片提供的测试参数转换为操作系统A可以识别的信息。具体的,该中间件用于匹配底层芯片的Trace接口和客户端之间的接口和协议, 并用于映射出标准测试端口,提供各类测试功能(包括AT控制串口、Trace信令串口、音视频输出串口的开放等),使得可以在通用终端中进行网络测试。进一步的,通过在测试终端上安装客户端软件,则客户端软件可以直接连接测试端口(中间件提供的测试端口),进行各类业务控制和信令采集,如发送拨打AT指令,发送 SMS 等。综上所述,本发明实施例中,底层芯片可以将测试参数提供给中间件,中间件可以将该测试参数提供给操作系统,并由操作系统将该中间件提供给应用程序(即客户端软件)。从而实现底层参数获取、对各种CS和PS域业务进行拨测、监控获取各种异常数据的功能。其中,该操作系统和应用程序的相关操作可以由测试终端上的功能模块实现,也可以由测试终端来实现。基于上述情况,如图1所示,该方法包括以下步骤步骤101,测试终端根据测试参数和当前测试计划执行测试,并根据当前上报策略将测试结果上报给测试装置。其中,该当前测试计划和当前上报策略可以为预先设置的测试计戈丨J。需要注意的是,在实际应用中,也可以采用特制的终端(即测试终端为特制的终端)执行本发明提供的技术方案。在使用特制的终端进行处理时,并不需要在商用终端的芯片厂家定义并向上开放Trace接口,即不需要芯片厂家向第三方测试软件提供芯片接口信息格式规范;也不需要设置中间件,只要采用该特制的终端进行测试即可实现,即本步骤中特制的终端可直接根据当前测试计划执行测试,并执行本发明实施例的后续步骤,本发明实施例中不再赘述,以不是特制的终端的情况为例进行说明。具体的,测试终端可根据自身的测试计划和测试参数(该测试参数由底层芯片提供)执行测试,并记录本次测试的测试信息,该测试信息包括但不限于测试终端所在的小区位置、测试时间(测试开始结束时间)等。在向测试装置上报测试结果时,需要在测试结果中记录该测试信息、测试终端id、上报数据量、测试结果上报开始时间等信息;另外,根据实际需要(例如,在测试计划中指定上报测试终端能力和性能参数时),还可以在测试结果中记录测试终端的测试能力和性能参数。本步骤中,将测试结果上报给测试装置的通道包括但不限于GPRS(General Packet Radio Service,通用分组无线服务)通道,SMS (Short Message Service,手机短信服务)通道,WAP Push等多种通道。具体的,测试终端可根据测试结果的信息选择上传通道,并通过选择的上传通道将测试结果上报给测试装置;或者,测试终端可根据当前上报策略选择上传通道,并通过选择的上传通道将测试结果上报给测试装置。其中,测试结果的信息可以为需要上传的测试结果数据包的大小和测试终端的类型等;根据当前上报策略选择上传通道可以为根据测试装置在上报策略中指定的上传通道。例如,测试结果数据包的大小较小时,可选择短信通道;当测试终端的类型为3G 终端时,可选择3G承载通道。本发明实施例中,短信通道(即SMS通道)负责将传输的测试结果拆分(合并) 成多条短信,并加入特殊标识传输给测试装置;GPRS通道用于通过GPRS方式传输数据包; WAP Push通道用于接收并去指定的link地址获取数据。另外,在选择上传通道之后,还需要由传输编解码功能负责按照不同的通道对传输的数据进行编解码。本发明实施例中,该当前上报策略可以为预先设置的上报策略,例如,要求测试终端在时间A以GPRS通道的方式将测试结果上报时,则测试终端需要在时间A以GPRS通道的方式将测试结果上报给测试装置。本发明实施例中,根据实际的需要,测试终端可根据预设的周期将测试结果上报给测试装置;或者,测试终端通过监测网络环境,并当网络环境发生变化时将测试结果上报给测试装置。步骤102,测试装置根据测试结果和测试结果的上报情况确定测试终端的测试环境,并根据测试环境配置测试终端的测试计划和上报策略。具体的,测试装置在接收到测试终端上报的测试结果后,可以根据该测试结果和测试结果的上报情况为该测试终端建立一条测试信息记录,该测试信息记录中可以至少包含以下内容中的一种或几种测试终端id、测试终端所在的小区、测试时间、上报数据量、 上报速率、该测试结果上报失败次数等信息。其中,测试终端id、测试终端所在的小区、测试时间、上报数据量等信息可以从测试结果中获知,上报速率、该测试结果上报失败次数等信息可以从测试结果的上报情况中获知。本发明实施例中,根据测试结果和测试结果的上报情况,可以直接确定测试终端的测试环境(测试区域、时间段等信息)。例如,从测试结果和测试结果的上报情况中可以直接获知测试终端所在的小区、测试时间、上报速率等测试环境,在此不再赘述。之后,测试装置对收集到的大量测试信息记录(大量历史测试结果对应的记录), 以不同测试区域、时间段等为条件进行聚类,并统计分析出每一个测试区域、时间段等网络质量相关的参数。进一步的,当通过测试终端的测试结果和测试结果的上报情况确定了测试终端的测试环境(测试区域、时间段等信息)之后,则根据统计分析出的每一个测试区域、时间段等网络质量相关的参数,即可以自动优化(即配置,本发明实施例中以优化为例进行说明)测试终端(根据测试终端所在的测试区域和时间段等测试环境)的测试计划和上报策略。进一步的,当测试终端上报了测试能力和性能参数时,测试装置还可以根据测试终端的测试能力和性能参数支持测试终端从多通道(SMS、GPRS、WAP Push等)中选择一种合适通道进行传输。例如,当测试终端的测试能力和性能参数为能够支持GPRS通道传输时,则测试装置可以选择GPRS通道进行传输。因此,本发明实施例中,测试装置可以自动为位于不同区域和不同时间段的测试终端制定不同的测试计划和测试结果上报策略,以减少测试终端执行测试计划和测试结果上报策略的盲目性,并减少上报测试结果对测试的影响,提高测试终端的测试效率。步骤103,测试装置将配置后的测试计划和上报策略发送给测试终端。具体的,测试装置可以发送配置后的上报策略和/或测试计划给在不同区域(或经常在该区域进行测试)的测试终端。其中,测试装置可支持智能化的选择下发通道,即测试装置可以通过GPRS,SMS和WAP Push等多种通道将上报策略和/或测试计划发送给测试终端。具体的,测试装置可根据需要下发的数据包大小和测试终端的类型等信息自动选择下发通道,例如,需要下发的数据包大小较小时,可选择短信通道;当测试终端的类型为 3G终端时,可选择3G承载通道。其中,短信通道负责将传输的数据包拆分(合并)成多条短信,并加入特殊标识传输给测试终端;GPRS通道用于通过GPRS方式传输数据包;WAP Push 通道用于接收并去指定的link地址获取数据。另外,在选择下发通道之后,还需要由传输编解码功能负责按照不同的通道对传输的数据进行编解码。在实际应用中,测试装置还可根据3G终端的类型,选择网络采用3G承载传输方式,在此不再详加赘述。步骤104,测试终端根据配置后的测试计划和上报策略更新当前测试计划和当前上报策略。其中,当接收到配置后的测试计划和上报策略后,则测试终端可以根据配置后的测试计划更新当前测试计划,并根据配置后的上报策略更新当前上报策略。当然,实际应用中,测试终端接收到配置后的测试计划和上报策略后,还可以比较配置后的测试计划和上报策略与当前的测试计划和上报策略是否相同,只有不相同时,测试终端才会根据配置后的测试计划和上报策略更新当前测试计划和当前上报策略;如果相同时,则不需要更新当前测试计划和当前上报策略。步骤105,测试终端按照配置后的测试计划进行测试,并按照配置后的上报策略进行上报。进一步的,该过程与步骤101中测试与上报的过程类似,只是测试计划和/或上报策略发生了变化,后续过程中,测试装置还可以继续进行优化测试计划和上报策略的过程, 使得测试终端以继续优化的测试计划和上报策略执行测试和上报过程,以此类推,一直保证测试终端能够以最优的测试计划和上报策略执行相应处理。为了更加清楚的阐述本发明实施例提供的技术方案,以下结合具体的应用场景对本发明实施例进行详细说明。本应用场景下,假设经过了若干测试终端在一定阶段和η个区域内的多次测试之后,各个测试终端已经这些测试结果通过初始设置的GPRS方式上传到测试装置。测试装置需要对每个测试结果建立测试信息记录,并记录本次测试所在小区、测试时间、该测试结果上报失败次数、上报速率、上传测试结果数据包大小(上报数据量)等参数。之后,测试装置根据η个测试区域和不同的时间段的历史测试结果进行聚类,并统计出每一类中所有的测试计划执行情况的平均数值,如图2所示的测试结果聚类统计示意图。本应用场景下,测试装置通过聚类后,发现区域1在9-14点上传失败率较高,速率较慢,而在14-20点期间传输效果较好,因此,测试装置可以制定该区域1内的测试终端的上报策略为非9-14点的闲时时间段中进行上报,并使用GPRS通道上传测试结果。区域2在全天大部分时间(8-22点)均为繁忙时段,而且平均上传结果大小比较小,因此,测试装置可以制定该区域2内的测试终端的测试上传为集中22点到8点闲时期间;或者不区分时间段,直接选择将测试结果压缩分拆成多条短信的方式上传。区域η全天3G网络质量好,传输速度块,上传失败率低,因此,测试装置可以制定该区域η内的测试终端的测试为每次测试完成后直接上传测试结果,并使用3G网络上行通道等上传测试结果,以及使用3G网络下行通道接收下发的测试计划和上报策略。如图3所示,为针对区域1、区域2和区域η的制定不同的测试计划、上报策略以及传输策略的示意图。即测试装置可自动为位于不同区域和不同时间段的测试终端制定不同的测试计划上报策略和传输策略。可见,本发明实施例中,通过运用远程自动化监测手段,向测试终端提供测试计划和测试结果上报策略,从而减少测试终端执行测试计划和测试结果上报策略的盲目性,减少上报结果对测试的影响,提高测试效率。具体的,该测试装置可以收集各测试终端经常所处的环境(区域、测试时间区间) 等信息,按照环境不同进行聚类分析,定制出在各种环境下合适的测试计划和上报策略。而且可以为不同区域的测试终端定制独立的测试结果上报策略,并通过短信或WAP PUSH等不同的通道下发到测试终端,对现有的测试终端和测试装置改动较少。
其中,测试终端只需要对每次测试计划执行情况做一个时间和所在区域的记录, 并在每次测试结果上报中增加少量字段,并不影响测试结果的上报,也不需要增加额外软硬件;测试装置只需要增加根据对所有测试终端的测试计划执行情况的记录的统计和分析功能即可;上传结果与下发计划均可以选择测试终端均支持的普通协议通道,例如短信、 GPRS等,只需要加入特殊标识让测试终端的客户端测试程序能识别即可。基于与上述方法同样的发明构思,本发明实施例中还提供了一种测试终端,如图4 所示,包括测试结果上报模块41,用于根据当前测试计划执行测试,并根据当前上报策略将测试结果上报给测试装置;测试计划管理模块42,用于接收所述测试装置根据所述测试结果配置后的所述测试终端的测试计划和上报策略;并根据配置后的测试计划更新所述当前测试计划,根据配置后的上报策略更新所述当前上报策略。传输通道选择模块43,用于根据所述测试结果的信息选择上传通道,并由所述测试结果上报模块41通过所述上传通道将测试结果上报给测试装置;或者,根据所述当前上报策略选择上传通道,并由所述测试结果上报模块41通过所述上传通道将测试结果上报给测试装置。所述测试结果上报模块41,具体用于根据预设的周期将所述测试结果上报给测试装置;或者,监测网络环境,并当所述网络环境发生变化时将所述测试结果上报给测试装置。所述测试结果上报模块41,还用于根据配置后的测试计划执行测试,并根据配置后的上报策略将测试结果上报给所述测试装置。本发明实施例中,传输通道选择模块43可根据需要上传的测试结果数据包的大小和测试终端的类型,自动选择上传通道;或传输通道选择模块43可选择测试装置通过上报策略指定的上传通道。例如,测试结果数据包的大小较小时,可选择短信通道;当测试终端的类型为3G终端时,可选择3G承载通道。具体的,短信通道负责将传输的测试结果拆分(合并)成多条短信,并加入特殊标识传输给测试装置;GPRS通道用于通过GPRS方式传输数据包;WAP Push通道用于接收并去指定的link地址获取数据;另外,在选择上传通道之后,还需要由传输编解码功能负责按照不同的通道对传输的数据进行编解码。本发明实施例中,所述测试终端为包括底层芯片和中间件的测试终端;所述底层芯片,用于将测试参数提供给所述中间件;所述中间件,用于将所述测试参数提供给所述测试结果上报模块;所述测试结果上报模块41,具体用于根据所述测试参数和当前测试计划执行测
试ο其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
本发明实施例中,当测试终端上报测试结果时,测试装置通过获取该测试终端的测试环境,根据测试环境为测试终端制定合适的测试计划和上报策略,从而将配置的测试计划和上报策略通知给测试终端,由测试终端使用配置的测试计划执行测试功能和更新的上报策略上报测试结果,从而使得测试装置可以得到准确的测试结果,并为用户提供最优质的服务,提高了用户的使用感受。基于与上述方法同样的发明构思,本发明实施例中还提供了一种测试装置,如图5 所示,包括测试结果接收模块51,用于接收来自测试终端的测试结果;上传策略分析模块52,用于根据所述测试结果配置所述测试终端的测试计划和上报策略;测试计划管理模块53,用于对测试计划和上报策略进行管理,并将配置后的测试计划和上报策略发送给所述测试终端,以供所述测试终端根据配置后的测试计划更新所述测试终端的当前测试计划,根据配置后的上报策略更新所述测试终端的当前上报策略。本发明实施例中,所述上传策略分析模块52,具体用于根据所述测试结果和测试结果的上报情况确定所述测试终端的测试环境,并根据所述测试环境配置所述测试终端的测试计划和上报策略。本发明实施例中,还包括传输通道选择模块M,用于根据所述测试终端的测试能力和性能参数选择下发通道,并由所述测试计划管理模块53通过所述下发通道将所述配置后的测试计划和上报策略发送给所述测试终端。本发明实施例中,传输通道选择模块M可根据需要下发的数据包大小和测试终端的类型等自动选择下发通道,例如,需要下发的数据包大小较小时,可选择短信通道;当测试终端的类型为3G终端时,可选择3G承载通道。具体的,短信通道负责将传输的数据包拆分(合并)成多条短信,并加入特殊标识传输给测试终端;GPRS通道用于通过GPRS方式传输数据包;WAP Push通道用于接收并去指定的link地址获取数据。另外,在选择下发通道之后,还需要由传输编解码功能负责按照不同的通道对传输的数据进行编解码。其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。本发明实施例中,当测试终端上报测试结果时,测试装置通过获取该测试终端的测试环境,根据测试环境为测试终端制定合适的测试计划和上报策略,从而将配置的测试计划和上报策略通知给测试终端,由测试终端使用配置的测试计划执行测试功能和更新的上报策略上报测试结果,从而使得测试装置可以得到准确的测试结果,并为用户提供最优质的服务,提高了用户的使用感受。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种测试方法,其特征在于,包括测试终端根据当前测试计划执行测试,并根据当前上报策略将测试结果上报给测试装置;所述测试终端接收所述测试装置根据所述测试结果配置后的所述测试终端的测试计划和上报策略;所述测试终端根据配置后的测试计划更新所述当前测试计划,并根据配置后的上报策略更新所述当前上报策略。
2.如权利要求1所述的方法,其特征在于,所述将测试结果上报给测试装置,包括所述测试终端根据所述测试结果的信息选择上传通道,并通过所述上传通道将测试结果上报给测试装置;或者,所述测试终端根据所述当前上报策略选择上传通道,并通过所述上传通道将测试结果上报给测试装置。
3.如权利要求1所述的方法,其特征在于,所述将测试结果上报给测试装置,包括 所述测试终端根据预设的周期将所述测试结果上报给测试装置;或者,所述测试终端监测网络环境,并当所述网络环境发生变化时将所述测试结果上报给测I式 ο
4.如权利要求1所述的方法,其特征在于,所述测试终端根据配置后的测试计划更新所述当前测试计划,并根据配置后的上报策略更新所述当前上报策略,之后还包括所述测试终端根据配置后的测试计划执行测试,并根据配置后的上报策略将测试结果上报给所述测试装置。
5.如权利要求1-4任一项所述的方法,其特征在于,所述测试终端为包括底层芯片和中间件的测试终端;所述测试终端根据当前测试计划执行测试,包括所述底层芯片将测试参数提供给所述中间件,并由所述中间件将所述测试参数提供给所述测试终端;所述测试终端根据所述测试参数和当前测试计划执行测试。
6.一种测试方法,其特征在于,包括测试装置接收来自测试终端的测试结果,并根据所述测试结果配置所述测试终端的测试计划和上报策略;所述测试装置将配置后的测试计划和上报策略发送给所述测试终端,以供所述测试终端根据配置后的测试计划更新所述测试终端的当前测试计划,根据配置后的上报策略更新所述测试终端的当前上报策略。
7.如权利要求6所述的方法,其特征在于,根据所述测试结果配置所述测试终端的测试计划和上报策略,包括所述测试装置根据所述测试结果和测试结果的上报情况确定所述测试终端的测试环境,并根据所述测试环境配置所述测试终端的测试计划和上报策略。
8.如权利要求6所述的方法,其特征在于,所述测试装置将配置后的测试计划和上报策略发送给所述测试终端,包括所述测试装置根据所述测试终端的测试能力和性能参数选择下发通道,并通过所述下发通道将所述配置后的测试计划和上报策略发送给所述测试终端。
9.一种测试终端,其特征在于,包括测试结果上报模块,用于根据当前测试计划执行测试,并根据当前上报策略将测试结果上报给测试装置;测试计划管理模块,用于接收所述测试装置根据所述测试结果配置后的所述测试终端的测试计划和上报策略;并根据配置后的测试计划更新所述当前测试计划,根据配置后的上报策略更新所述当前上报策略。
10.如权利要求9所述的测试终端,其特征在于,还包括传输通道选择模块,用于根据所述测试结果的信息选择上传通道,并由所述测试结果上报模块通过所述上传通道将测试结果上报给测试装置;或者,根据所述当前上报策略选择上传通道,并由所述测试结果上报模块通过所述上传通道将测试结果上报给测试装置。
11.如权利要求9所述的测试终端,其特征在于,所述测试结果上报模块,具体用于根据预设的周期将所述测试结果上报给测试装置; 或者,监测网络环境,并当所述网络环境发生变化时将所述测试结果上报给测试装置。
12.如权利要求9所述的测试终端,其特征在于,所述测试结果上报模块,还用于根据配置后的测试计划执行测试,并根据配置后的上报策略将测试结果上报给所述测试装置。
13.如权利要求9-12任一项所述的测试终端,其特征在于,所述测试终端为包括底层芯片和中间件的测试终端;所述底层芯片,用于将测试参数提供给所述中间件;所述中间件,用于将所述测试参数提供给所述测试结果上报模块;所述测试结果上报模块,具体用于根据所述测试参数和当前测试计划执行测试。
14.一种测试装置,其特征在于,包括测试结果接收模块,用于接收来自测试终端的测试结果;上传策略分析模块,用于根据所述测试结果配置所述测试终端的测试计划和上报策略;测试计划管理模块,用于对测试计划和上报策略进行管理,并将配置后的测试计划和上报策略发送给所述测试终端,以供所述测试终端根据配置后的测试计划更新所述测试终端的当前测试计划,根据配置后的上报策略更新所述测试终端的当前上报策略。
15.如权利要求14所述的测试装置,其特征在于,所述上传策略分析模块,具体用于根据所述测试结果和测试结果的上报情况确定所述测试终端的测试环境,并根据所述测试环境配置所述测试终端的测试计划和上报策略。
16.如权利要求14所述的测试装置,其特征在于,还包括传输通道选择模块,用于根据所述测试终端的测试能力和性能参数选择下发通道,并由所述测试计划管理模块通过所述下发通道将所述配置后的测试计划和上报策略发送给所述测试终端。
全文摘要
本发明公开了一种测试方法和设备,该方法包括测试终端根据当前测试计划执行测试,并根据当前上报策略将测试结果上报给测试装置;测试终端接收测试装置根据测试结果配置后的测试终端的测试计划和上报策略;测试终端根据配置后的测试计划更新当前测试计划,并根据配置后的上报策略更新当前上报策略。本发明中,测试装置通过获取该测试终端的测试环境,根据测试环境为测试终端制定合适的测试计划和上报策略,从而将配置的测试计划和上报策略通知给测试终端,由测试终端使用配置的测试计划执行测试功能和更新的上报策略上报测试结果,从而使得测试装置可以得到准确的测试结果,并为用户提供最优质的服务,提高了用户的使用感受。
文档编号H04W24/10GK102457892SQ20101052730
公开日2012年5月16日 申请日期2010年10月26日 优先权日2010年10月26日
发明者尹伟, 张伟, 杨光华, 王科, 金凌, 陈景岩 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1