一种一致性测试的方法和系统的制作方法

文档序号:7763691阅读:458来源:国知局
专利名称:一种一致性测试的方法和系统的制作方法
技术领域
本发明涉及通信技术领域,尤其是涉及一种一致性测试的方法和系统。
背景技术
随着对无线数据业务种类、无线传输速率要求的不断增强,第三代移动通信技术及其应用得到了迅速的发展,而 TD-SCDMA(Time Division-Synchronous Code Division Multiple Access,时分同步码分多址)标准及其应用的研究成为了 3G(第三代移动通信技术)发展的重要方面。虽然TD-SCDMA技术已经成熟,但其产业化道路依然坎坷,而移动终端的测试问题已经成为了 TD-SCDMA产业化发展的瓶颈。因此,开展对TD-SCDMA移动终端一致性测试(一致性测试是指验证协议实现与相应的协议标准的一致性,一致性测试只关心协议实现呈现于外部的性能)技术的研究,设计针对TD-SCDMA系统的终端测试平台,对准确地验证移动终端的各项技术和性能要求具有十分重要的意义。而在实际应用中,2G/3G交互的性能是其中一项容易被忽视却又极其重要的性能指标。具体的,由于现有市面上所使用的TD-SCDMA移动终端缺乏对于终端2G/3G协议一致性交互的测试与认证过程,从而导致了诸多问题的发生。例如,当移动终端移动到 TD-SCDMA信号覆盖盲区时,则移动终端不能够顺利切换至GSM(GlcAal System for Mobile Communications,全球移动通讯系统)/GPRS (General Packet Radio Service,通用分组无线服务)网络,从而导致通话中断。现有技术中,在移动终端协议一致性测试中,终端2G与TD协议一致性测试要求网络侧模拟双模网络,并需要TD协议一致性测试仪表与2G协议一致性测试仪表联合操作,从而达到2G/3G双模协议一致性测试用例的实现。而为了使用TD协议一致性测试仪表与2G 协议一致性测试仪表的联调,需要手动分别控制两块仪表的测试用例启动时机,即TD协议一致性测试仪表与2G协议一致性测试仪表需要依靠手动方式进行控制。在实现本发明的过程中,发明人发现现有技术中至少存在以下问题1、测试用例执行结果可信度差在终端协议一致性测试中,协议中规定的一些测试用例要求有严格的时延控制和时序控制,如果依靠手动方式控制测试过程,则无法满足测试要求,测试用例执行结果可信度差。2、测试用例执行效率低下当采用手动方式控制测试时,两个仪表分别对测试进程和测试结果进行记录,测试人员需要同时关注两块仪表的实时执行结果,后续问题定位和结果分析也需要分别在两块仪表上进行,测试人员一心二用,严重影响工作效率,而一旦两块仪表安装位置不同,则会对测试工作造成更大的阻碍。3、不利于对测试人员的成本控制采用手动控制对测试人员的综合素质提出了更高的要求,测试人员需要完全掌握每个测试用例的时延要求与时序要求,且每次测试时都需要严格按照协议中的规定执行, 对测试人员提出了更高的要求,无形中提高了测试成本。

发明内容
本发明实施例提供一种一致性测试的方法和系统,以提高终端协议一致性测试的效率,保证测试用例的稳定执行。为了达到上述目的,本发明实施例提供一种一致性测试的系统,包括至少两个测试仪表,所述至少两个测试仪表中包括第一测试仪表和第二测试仪表,该系统还包括主控模块和至少两个适配模块,所述至少两个适配模块中包括第一适配模块和第二适配模块; 其中所述主控模块,用于向所述第一适配模块发送第一测试用例信息,并向所述第二适配模块发送第二测试用例信息;所述第一适配模块,用于根据所述第一测试用例信息控制所述第一测试仪表执行所述第一测试用例信息对应的测试用例,并将测试结果返回给所述主控模块;所述第二适配模块,用于根据所述第二测试用例信息控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例,并将测试结果返回给所述主控模块。本发明实施例提供一种一致性测试的方法,应用于包括至少两个测试仪表的系统中,所述至少两个测试仪表中包括第一测试仪表和第二测试仪表,该系统还包括主控模块和至少两个适配模块,所述至少两个适配模块中包括第一适配模块和第二适配模块;该方法包括所述主控模块向所述第一适配模块发送第一测试用例信息,并向所述第二适配模块发送第二测试用例信息;所述第一适配模块根据所述第一测试用例信息控制所述第一测试仪表执行所述第一测试用例信息对应的测试用例,并将测试结果返回给所述主控模块;所述第二适配模块根据所述第二测试用例信息控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例,并将测试结果返回给所述主控模块。与现有技术相比,本发明实施例至少具有以下优点本发明实施例中,可充分满足移动终端3G协议与2G协议一致性测试的要求,针对测试用例要求可做到严格的时延控制和时序控制。而且移动终端2G与3G协议一致性测试仪表可自动化控制的实现,有效地提高了移动终端协议一致性测试的效率,保证了测试用例的稳定执行。


为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例一提供的一种一致性测试的系统结构示意2是本发明实施例二提供的一种一致性测试的方法流程示意图;图3是本发明实施例三提供的一种一致性测试的方法流程示意图。
具体实施例方式在现有的移动终端协议一致性测试系统中,移动终端需要执行的3G侧测试用例集位于终端3G协议一致性测试仪表,而2G侧测试用例集位于2G协议一致性测试仪表中。 测试人员需要通过手动控制的方式分别执行2G和3G侧测试用例集中的某一个用例,联合模拟2G/3G测试网,对移动终端的2G/3G互操作功能进行验证。而手动控制测试仪表,每次测试用例执行延时不准确,而且每次用例执行2G/3G时序不同步,不能保证协议一致性测试用例的稳定执行,测试结果的可信度无法保证。针对上述问题,本发明实施例提供一种一致性测试的方法和系统,以自动控制移动终端2G/3G协议的一致性测试,可以准确地检测到2G与3G仪表的实时状态,方便测试系统对分别位于两台仪表的测试用例集进行准确调度,以便严格执行2G/3G交互测试用例。 有效的解决了时延不准确和时序不同步的问题,而且基于Web krvice (服务)技术的自动化控制方法代替了手动控制方式,保证了终端2G与3G协议一致性测试用例可以精确、稳定执行,达到移动终端协议一致性测试的目的,使得终端2G与3G协议一致性测试仪表可实施并商用。下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例一提供一种一致性测试的系统,该系统中包括至少两个测试仪表, 当包括两个测试仪表时,则为第一测试仪表和第二测试仪表;当包括三个测试仪表时,则为第一测试仪表、第二测试仪表和第三测试仪表,以此类推。本发明实施例中,该系统中还包括与测试仪表对应的至少两个适配模块,例如,当包括两个测试仪表时,则对应两个适配模块,分别为第一适配模块和第二适配模块;当包括三个测试仪表时,则对应三个适配模块,分别为第一适配模块、第二适配模块和第三适配模块。本发明实施例中,当对2G协议和3G协议进行一致性测试,则此时测试仪表为2G 测试仪表和3G测试仪表,适配模块为基于2G协议的适配模块和基于3G协议的适配模块; 当对2G协议、3G协议和4G协议进行一致性测试,则此时测试仪表为2G测试仪表、3G测试仪表和4G测试仪表,适配模块为基于2G协议的适配模块、基于3G协议的适配模块和基于 4G协议的适配模块。为了方便描述,本发明实施例中以对2G协议和3G协议(如TD-SCDMA协议)进行一致性测试为例进行说明,则测试仪表为2G测试仪表(如2G测试仪表CRTU-G,内置2G侧用例集,主要完成2G侧的测量与测试工作)和3G测试仪表(如3G测试仪表ECT6210,内置 3G侧测试用例集,主要完成对于3G侧的测量与测试工作),适配模块为2G适配模块(即第一适配模块)、3G适配模块(即第二适配模块)。如图1所示,在2G测试仪表和3G测试仪表的基础上,该系统中还至少包括主控模块11、2G适配模块12、3G适配模块13 ;其中主控模块11,用于向第一适配模块12发送测试用例信息(即第一测试用例信息),并向第二适配模块12发送测试用例信息(即第二测试用例信息)。其中,该测试用例信息包括但不限于测试用例编号信息。本发明实施例中,该测试系统可通过主控模块(SMT) 11对2G测试仪表和3G测试仪表的测试用例进行调度,并可以实现较为复杂的2G和3G的交互过程。具体的,主控模块11是整个移动终端2G和3G协议一致性测试系统的控制中心, 提供与3GPP(The 3rd Generation Partnership Project,第三代合作伙伴计划)协议一致的测试工程与测试用例,并控制2G网络侧的模拟和3G网络侧的模拟,提供给用户友好的 MMI (Man Machine Interface,人机界面)。在移动终端2G和3G协议一致性测试仪表的远程交互方法中,用户可通过主控模块11建立2G、3G仪表的远程交互,并查询远程交互的实时状态,从而实现终端2G和3G协议一致性的测试。主控模块11承担调度2G适配模块12和3G适配模块13的作用,并分别向2G适配模块12和3G适配模块13发送测试用例编号信息。对于2G测试仪表的测试过程,主控模块11还可以获取2G侧测试用例执行实时信息和执行结果;对于3G测试仪表的测试过程,主控模块11还可以获取3G侧测试用例执行实时信息和执行结果。即主控模块 11还用于接收来自2G适配模块12的测试结果以及来自3G适配模块13的测试结果,并根据接收到的测试结果确定一致性测试的结果。2G适配模块12,用于根据来自主控模块11的测试用例信息控制2G测试仪表执行该测试用例信息对应的测试用例,并将相应的测试结果返回给主控模块11。其中,在2G适配模块12控制2G测试仪表执行该测试用例信息对应的测试用例的过程中,2G测试仪表用于接收来自2G适配模块12提供的测试用例信息,并根据自身内置的测试用例集以及该测试用例信息执行该测试用例信息对应的测试用例。具体的,2G适配模块12可接收主控模块11的测试用例编号和测试用例执行状态查询等信息,并根据接收到的信息控制2G测试仪表执行测试用例和实时监控测试用例运行状态,并当测试用例执行结束后将2G执行日志返回给主控模块11。3G适配模块13,用于根据来自主控模块11的测试用例信息控制3G测试仪表执行该测试用例信息对应的测试用例,并将相应的测试结果返回给主控模块11。其中,在3G适配模块13控制3G测试仪表执行该测试用例信息对应的测试用例的过程中,3G测试仪表用于接收来自3G适配模块13提供的测试用例信息,并根据自身内置的测试用例集以及该测试用例信息执行该测试用例信息对应的测试用例。具体的,3G适配模块13可接收主控模块11的测试用例编号和测试用例执行状态查询等信息,并根据接收到的信息控制3G测试仪表执行测试用例(例如,控制TD侧模拟网络执行测试用例)和实时监控测试用例运行状态,并当测试用例执行结束后将3G执行日志返回给主控模块11。本发明实施例中,对于该系统来说,2G测试仪表中还可以包括第一 ffeb Service模块14,用于向2G适配模块12提供服务接口,通过该服务接口接收来自2G适配模块12的SOAP (Simple Object Access Protocol,简单对象访问协议) 请求消息,该SOAP请求消息中携带了测试用例信息;并通过该服务接口将测试用例信息对应的测试结果返回给2G适配模块12。具体的,Web Service是2G测试仪表提供的服务端,具有跨平台的可互操作性,通过SOAP协议提供了对外的服务接口,2G适配模块12可根据SOAP协议提供的对外服务接口,控制2G测试仪表进行相应的动作。Web Service服务端可以生成服务描述文件,以供客户端(2G适配模块1 来获取。并接收2G适配模块12发来的SOAP请求消息,解析其中的方法调用和参数格式,以及根据WSDL(Web Services Description Language,Web服务描述语言)的描述,调用相应的对象来完成指定的功能,并将返回值放入SOAP回应消息返回给用户。进一步的,Web Service技术是建立可互操作的分布式应用程序的平台,即不只一台3G测试仪表可以与2G测试仪表进行交互,多台3G测试仪表可以同时与2G测试仪表进行交互,从而可以充分利用2G测试仪表资源。在第一 ^feb Service模块14的基础上,2G适配模块12是2G测试仪表的W^eb Service服务程序的客户端,并可取得服务端的服务描述文件WSDL,解析该文件的内容,获知服务端的服务信息,以及调用方式,并根据实际需要,生成合适的SOAP请求消息(例如, 指定调用的方法,已经调用的参数等),并将SOAP请求消息发往服务端,并等待服务端返回的SOAP回应消息,解析得到返回值。具体的,2G适配模块12具有跨平台性和通用性等特性。其中,跨平台性是不同的平台只需要采用不同平台的解释器即可实现跨平台的变更;通用性是不同的测试用例和测试用例的修改以及测试用例输入参数的变化都可以通过配置文件的修改达到目的,不需要对程序进行更改。第一 ftOject (工程Explorer (探测)模块15,用于对内置的测试用例集进行控制,并根据测试用例集以及测试用例信息执行测试用例信息对应的测试用例。具体的,Project Explorer是2G测试仪表提供的测试用例和测试工程管理的应用程序,其中集成了 Web Service提供的服务端。Project Explorer提供测试工程和测试用例的编辑与执行等功能,并通过XML (ExtensibIe Markup Language,可扩展标记语言)配置文件的修改达到添加、修改和删除相应测试工程和测试用例的目的。本发明实施例中,对于该系统来说,3G测试仪表中还可以包括第二 ffeb Service模块16,用于向3G适配模块13提供服务接口,通过该服务接口接收来自3G适配模块13的SOAP请求消息,该SOAP请求消息中携带了测试用例信息;并通过该服务接口将测试用例信息对应的测试结果返回给3G适配模块13。第二 ftOject Explorer模块17,用于对内置的测试用例集进行控制,并根据测试用例集以及测试用例信息执行测试用例信息对应的测试用例。需要注意的是,与上述第一W^eb Service模块14、第一ftx)ject Explorer模块15、 2G适配模块12相应的,第二 Web Service模块16、第二 Project Explorer模块17、3G适配模块13也具有类似的实现方式,在此不再详加赘述。综上所述,本发明实施例中,可充分满足移动终端3G协议与2G协议一致性测试的要求,针对测试用例要求可做到严格的时延控制和时序控制。而且移动终端2G与3G协议一致性测试仪表可自动化控制的实现,有效地提高了移动终端协议一致性测试的效率,保证了测试用例的稳定执行。另外,Web Service技术提供了很好的互操作分布式应用程序,使得多台3G协议一致性测试仪表可同时访问2G测试仪表,充分利用2G测试仪表资源,大大地降低了测试成本。基于与上述系统同样的发明构思,本发明实施例二提供一种一致性测试的方法, 该方法应用于包括至少两个测试仪表的系统中,且系统中还包括与测试仪表对应的至少两个适配模块以及主控模块,为了方便描述,本发明实施例中以对2G协议和3G协议进行一致性测试为例进行说明,则测试仪表为2G测试仪表和3G测试仪表,适配模块为2G适配模块 (即第一适配模块)、3G适配模块(即第二适配模块)。如图2所示,该方法包括以下步骤步骤201,主控模块向2G适配模块和3G适配模块分别发送测试用例信息。步骤202,2G适配模块根据该测试用例信息控制2G测试仪表执行测试用例信息对应的测试用例,并将测试结果返回给主控模块。具体的,2G适配模块需要将该测试用例信息发送给2G测试仪表,由2G测试仪表根据自身内置的测试用例集以及该测试用例信息执行该测试用例信息对应的测试用例。在将测试结果返回给主控模块时,2G适配模块需要获取2G测试仪表的执行日志和结果,并将执行日志和结果发送给主控模块。步骤203,3G适配模块根据该测试用例信息控制3G测试仪表执行测试用例信息对应的测试用例,并将测试结果返回给主控模块。具体的,3G适配模块需要将该测试用例信息发送给3G测试仪表,由3G测试仪表根据自身内置的测试用例集以及该测试用例信息执行该测试用例信息对应的测试用例。在将测试结果返回给主控模块时,3G适配模块需要获取3G测试仪表的执行日志和结果,并将执行日志和结果发送给主控模块。步骤204,主控模块接收来自2G适配模块的测试结果以及来自3G适配模块的测试结果,并根据接收到的测试结果确定一致性测试的结果。需要注意的是,本发明实施例中,在3G适配模块控制3G测试仪表执行测试用例之前,3G适配模块还需要获知2G测试仪表的测试用例执行状态,可以是2G适配模块将测试用例执行状态主动通知给3G适配模块,也可以是3G适配模块从2G适配模块主动查询测试用例执行状态。 具体的,对于2G适配模块将测试用例执行状态主动通知给3G适配模块的方式,可以包括2G适配模块获取2G测试仪表的测试用例执行状态;如果测试用例执行状态为已经运行,则通知3G适配模块停止执行测试用例;如果测试用例执行状态为没有运行,则通知 3G适配模块准备完成;如果3G适配模块接收到停止执行测试用例的信息,则3G适配模块控制3G测试仪表退出测试;如果3G适配模块接收到准备完成的信息,则3G适配模块控制 3G测试仪表执行测试用例信息对应的测试用例。 对于3G适配模块从2G适配模块主动查询测试用例执行状态的方式,可以包括 在测试用例执行过程中,3G适配模块将查看2G测试仪表运行状态的指令发送给2G适配模块;当接收到指令后,2G适配模块获取2G测试仪表的测试用例执行状态;如果测试用例执行状态为已经运行,则通知3G适配模块停止执行测试用例;如果测试用例执行状态为没有运行,则通知3G适配模块准备完成;如果3G适配模块接收到停止执行测试用例的信息,则 3G适配模块控制3G测试仪表退出测试;如果3G适配模块接收到准备完成的信息,则3G适配模块控制3G测试仪表执行测试用例信息对应的测试用例。
综上所述,本发明实施例中,可充分满足移动终端3G协议与2G协议一致性测试的要求,针对测试用例要求可做到严格的时延控制和时序控制。而且移动终端2G与3G协议一致性测试仪表可自动化控制的实现,有效地提高了移动终端协议一致性测试的效率,保证了测试用例的稳定执行。另外,Web Service技术提供了很好的互操作分布式应用程序,使得多台3G协议一致性测试仪表可同时访问2G测试仪表,充分利用2G测试仪表资源,大大地降低了测试成本。为了更加清楚的阐述本发明实施例提供的技术方案,以下结合图3所示的示意图对本发明实施例进行进一步的说明。本发明实施例三提供的一致性测试的方法中,包括(1)主控模块(SMT)控制开始测试,2G适配模块初始化,3G适配模块初始化,主控模块分别发送Test Case Info (测试用例信息)给2G适配模块和3G适配模块。(2) 2G适配模块接收到Test Case hfo后,通过W^eb Service与2G测试仪表建立连接,并将解析后的iTest Case hfo发送到2G测试仪表。当3G适配模块接收到Test Case Info后,将等待2G侧返回测试用例执行状态。(3) 2G适配模块获取并判断当前2G测试仪表(服务端)的测试用例的执行状态, 如果测试用例已经运行(RUNNING),则通知3G适配模块停止(STOP)执行测试用例,并退出测试。如果测试用例没有运行处于空闲(IDLE)状态,则通知3G适配模块2G测试仪表准备完成(READY),并执行协议一致性测试用例的2G部分。(4) 3G适配模块判断接收到的信息,如果是停止(STOP)执行测试用例,则退出测试。如果是准备完成(READY),则执行协议一致性测试用例的3G部分。(5)在测试用例的执行过程中,用户可通过主控模块查看2G侧的运行状态,即通过3G适配模块将用户查看2G侧运行状态的指令发送给2G适配模块。(6) 2G适配模块接收到3G适配模块的运行状态查看命令后,2G适配模块通过Web Service判断2G测试用例执行的状态;如果测试用例处于空闲(IDLE)状态,则通知3G适配模块2G测试用例执行结束并处于准备完成(READY);如果测试用例处于运行(RUNNING) 状态,则通知3G适配模块2G测试用例正在执行并处于执行状态(CONTINUE)。(7) 3G适配模块接收到2G适配模块返回的2G测试用例运行状态信息后,将相关信息通过MMI显示给用户查看。(8) 2G适配模块执行协议一致性测试用例的2G部分;执行完毕后,2G适配模块将获取2G执行日志和结果,并返回2G执行日志和结果给主控模块。(9) 3G适配模块执行协议一致性测试用例的3G部分;执行完毕后,3G适配模块将获取3G执行日志和结果,并返回3G执行日志和结果给主控模块。需要注意的是,在2G适配模块执行协议一致性测试用例的2G部分的过程中,3G适配模块将等待执行协议一致性测试用例的3G部分;在3G适配模块执行协议一致性测试用例的3G部分的过程中,2G适配模块将等待执行协议一致性测试用例的2G部分。(10)主控模块(SMT)等待并接收2G和3G的执行日志和结果,测试结束,并向用户反馈2G和3G测试结果。综上所述,本发明实施例中,可充分满足移动终端3G协议与2G协议一致性测试的要求,针对测试用例要求可做到严格的时延控制和时序控制。而且移动终端2G与3G协议一致性测试仪表可自动化控制的实现,有效地提高了移动终端协议一致性测试的效率,保证了测试用例的稳定执行。另外,Web Service技术提供了很好的互操作分布式应用程序,使得多台3G协议一致性测试仪表可同时访问2G测试仪表,充分利用2G测试仪表资源,大大地降低了测试成本。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种一致性测试的系统,包括至少两个测试仪表,所述至少两个测试仪表中包括第一测试仪表和第二测试仪表,其特征在于,该系统还包括主控模块和至少两个适配模块,所述至少两个适配模块中包括第一适配模块和第二适配模块;其中所述主控模块,用于向所述第一适配模块发送第一测试用例信息,并向所述第二适配模块发送第二测试用例信息;所述第一适配模块,用于根据所述第一测试用例信息控制所述第一测试仪表执行所述第一测试用例信息对应的测试用例,并将测试结果返回给所述主控模块;所述第二适配模块,用于根据所述第二测试用例信息控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例,并将测试结果返回给所述主控模块。
2.如权利要求1所述的系统,其特征在于,所述第一测试仪表,用于接收所述第一适配模块提供的第一测试用例信息,并根据自身内置的测试用例集以及所述第一测试用例信息执行所述第一测试用例信息对应的测试用例;所述第二测试仪表,用于接收所述第二适配模块提供的第二测试用例信息,并根据自身内置的测试用例集以及所述第二测试用例信息执行所述第二测试用例信息对应的测试用例。
3.如权利要求1所述的系统,其特征在于,所述主控模块,还用于接收来自所述第一适配模块的测试结果以及来自所述第二适配模块的测试结果,并根据接收到的测试结果确定一致性测试的结果。
4.如权利要求1所述的系统,其特征在于,所述第一测试仪表包括第一ffeb Service模块,用于向所述第一适配模块提供服务接口,通过所述服务接口接收来自所述第一适配模块的SOAP请求消息,所述SOAP请求消息中携带了所述第一测试用例信息;并通过所述服务接口将所述第一测试用例信息对应的测试结果返回给所述第一适配模块;第一 ftOject Explorer模块,用于对内置的测试用例集进行控制,并根据所述测试用例集以及所述第一测试用例信息执行所述第一测试用例信息对应的测试用例。
5.如权利要求1所述的系统,其特征在于,所述第二测试仪表包括第二ffeb Service模块,用于向所述第二适配模块提供服务接口,通过所述服务接口接收来自所述第二适配模块的SOAP请求消息,所述SOAP请求消息中携带了所述第二测试用例信息;并通过所述服务接口将所述第二测试用例信息对应的测试结果返回给所述第二适配模块;第二 ftOject Explorer模块,用于对内置的测试用例集进行控制,并根据所述测试用例集以及所述第二测试用例信息执行所述第二测试用例信息对应的测试用例。
6.如权利要求1-5任一项所述的系统,其特征在于,所述第一适配模块包括基于2G协议的适配模块;所述第一测试仪表为2G测试仪表;所述第二适配模块包括基于3G协议的适配模块;所述第二测试仪表为3G测试仪表。
7.一种一致性测试的方法,应用于包括至少两个测试仪表的系统中,所述至少两个测试仪表中包括第一测试仪表和第二测试仪表,其特征在于,该系统还包括主控模块和至少两个适配模块,所述至少两个适配模块中包括第一适配模块和第二适配模块;该方法包括所述主控模块向所述第一适配模块发送第一测试用例信息,并向所述第二适配模块发送第二测试用例信息;所述第一适配模块根据所述第一测试用例信息控制所述第一测试仪表执行所述第一测试用例信息对应的测试用例,并将测试结果返回给所述主控模块;所述第二适配模块根据所述第二测试用例信息控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例,并将测试结果返回给所述主控模块。
8.如权利要求7所述的方法,其特征在于,所述第一适配模块根据所述第一测试用例信息控制所述第一测试仪表执行所述第一测试用例信息对应的测试用例,包括所述第一适配模块将所述第一测试用例信息发送给所述第一测试仪表; 所述第一测试仪表根据自身内置的测试用例集以及所述第一测试用例信息执行所述第一测试用例信息对应的测试用例。
9.如权利要求7所述的方法,其特征在于,所述第二适配模块根据所述第二测试用例信息控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例,包括所述第二适配模块将所述第二测试用例信息发送给所述第二测试仪表; 所述第二测试仪表根据自身内置的测试用例集以及所述第二测试用例信息执行所述第二测试用例信息对应的测试用例。
10.如权利要求7所述的方法,其特征在于,所述方法还包括所述第一适配模块获取所述第一测试仪表的测试用例执行状态;如果所述测试用例执行状态为已经运行,则通知所述第二适配模块停止执行测试用例;如果所述测试用例执行状态为没有运行,则通知所述第二适配模块准备完成;如果所述第二适配模块接收到停止执行测试用例的信息,则所述第二适配模块控制所述第二测试仪表退出测试;如果所述第二适配模块接收到准备完成的信息,则所述第二适配模块控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例。
11.如权利要求7所述的方法,其特征在于,所述方法还包括在测试用例执行过程中,所述第二适配模块将查看所述第一测试仪表运行状态的指令发送给所述第一适配模块;当接收到所述指令后,所述第一适配模块获取所述第一测试仪表的测试用例执行状态;如果所述测试用例执行状态为已经运行,则通知所述第二适配模块停止执行测试用例; 如果所述测试用例执行状态为没有运行,则通知所述第二适配模块准备完成;如果所述第二适配模块接收到停止执行测试用例的信息,则所述第二适配模块控制所述第二测试仪表退出测试;如果所述第二适配模块接收到准备完成的信息,则所述第二适配模块控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例。
12.如权利要求7所述的方法,其特征在于,所述第一适配模块将测试结果返回给所述主控模块,包括所述第一适配模块获取第一测试仪表的执行日志和结果,并将所述执行日志和结果发送给所述主控模块。
13.如权利要求7所述的方法,其特征在于,所述第二适配模块将测试结果返回给所述主控模块,包括所述第二适配模块获取第二测试仪表的执行日志和结果,并将所述执行日志和结果发送给所述主控模块。
14.如权利要求7所述的方法,其特征在于,所述第二适配模块将测试结果返回给所述主控模块,之后还包括所述主控模块接收来自所述第一适配模块的测试结果以及来自所述第二适配模块的测试结果,并根据接收到的测试结果确定一致性测试的结果。
15.如权利要求7-14任一项所述的方法,其特征在于,所述第一适配模块包括基于2G协议的适配模块;所述第一测试仪表为2G测试仪表; 所述第二适配模块包括基于3G协议的适配模块;所述第二测试仪表为3G测试仪表。
全文摘要
本发明公开了一种一致性测试的方法和系统,该方法包括主控模块向第一适配模块发送第一测试用例信息,并向第二适配模块发送第二测试用例信息;第一适配模块根据第一测试用例信息控制第一测试仪表执行第一测试用例信息对应的测试用例,并将测试结果返回给主控模块;第二适配模块根据第二测试用例信息控制第二测试仪表执行第二测试用例信息对应的测试用例,并将测试结果返回给主控模块。本发明实施例中,可充分满足移动终端3G协议与2G协议一致性测试的要求,针对测试用例要求可做到严格的时延控制和时序控制。而且移动终端2G与3G协议一致性测试仪表可自动化控制的实现,有效地提高了移动终端协议一致性测试的效率,保证了测试用例的稳定执行。
文档编号H04W24/06GK102457881SQ20101052592
公开日2012年5月16日 申请日期2010年10月25日 优先权日2010年10月25日
发明者郝玉杰, 陈勇 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1