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

文档序号:7763690阅读:248来源:国知局
专利名称:一种一致性测试的方法和系统的制作方法
技术领域
本发明涉及通信技术领域,尤其是涉及一种一致性测试的方法和系统。
背景技术
随着对无线数据业务种类、无线传输速率要求的不断增强,第三代移动通信技术及其应用得到了迅速的发展,而 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协议一致性测试的要求,针对测试用例要求可做到严格的时延控制和时序控制,确保3G测试仪表和2G测试仪表上开发的测试用例时序精度符合协议要求,测试结果真实可信。而且移动终端2G与3G协议一致性测试仪表可自动化控制的实现,有效地提高了移动终端协议一致性测试的效率,保证了测试用例的稳定执行。


为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例中移动终端2G/3G协议一致性测试仪表系统结构图;图2是本发明实施例中移动终端2G/3G协议一致性测试仪表测试用例执行步骤间调度示意图;图3是本发明实施例一提供的一种一致性测试的系统结构示意4是本发明实施例二提供的一种一致性测试的方法流程示意图;图5是本发明实施例三提供的一种一致性测试的方法流程示意图。
具体实施例方式在移动终端协议一致性测试系统中,移动终端需要执行的3G侧测试用例集位于终端3G协议一致性测试仪表,而2G侧测试用例集位于2G协议一致性测试仪表中。测试人员需要通过手动控制的方式分别执行2G和3G侧测试用例集中的某一个用例,联合模拟 2G/3G测试网,对移动终端的2G/3G互操作功能进行验证。而手动控制测试仪表,每次测试用例执行延时不准确,而且每次测试用例执行2G/3G时序不同步,即移动终端2G/3G协议一致性测试中的2G与3G仪表测试步骤不同步。针对上述问题,本发明实施例提供一种一致性测试的方法和系统,以自动控制移动终端2G/3G协议的一致性测试,可以实现2G与3G测试仪表测试用例执行过程中的步骤间精确定时与同步,最终保证测试结果准确可信,从而解决了测试仪表间不同子测试用例步骤间的定时问题,并确保了移动终端2G与3G协议一致性测试用例可以精确、稳定执行, 达到终端协议一致性测试目的。下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例中,同一测试用例被拆分为3G侧测试子用例和2G侧测试子用例,且 3G侧测试子用例位于移动终端3G协议一致性测试仪表中形成子用例集,和2G侧测试子用例位于移动终端2G协议一致性测试仪表中形成子用例集。测试人员可通过主控模块对2G 和3G侧测试用例集中的子测试用例进行调度执行,联合模拟2G/3G测试网,并对移动终端的2G/3G互操作功能进行验证。如图1所示的移动终端2G/3G协议一致性测试仪表系统结构图,主控模块分布在 3G测试仪表和2G测试仪表上,并用于对测试用例进行调度,通过使用主控模块调度3G测试仪表和2G测试仪表上的用例集,以保证2G和3G侧的子用例同时启动,获得相同的初始运行时间。具体的,主控模块控制2G网络侧的模拟和3G (例如TD协议)网络侧的模拟,并提供给用户友好的MMI (Man Machine hterface,人机界面)。该主控模块可以同时启动3G 测试仪表和2G测试仪表上的子测试用例,并保证3G测试仪表和2G测试仪表上的测试用例获得相同的起始运行时刻。实际应用中,在保证了同一时刻加载分别位于3G测试仪表和2G测试仪表上的测试用例后,还需要根据测试需求估计出每个测试步骤需要占用的时间,并在编写测试用例时,如果测试步骤需要从一款测试仪表切换到另一侧测试仪表时,则在源仪表侧调用系统定时器的方式,保证和另一侧的时间同步。如图2所示的移动终端2G/3G协议一致性测试仪表测试用例执行步骤间调度示意图,假设某一个测试用例需要运行5个步骤,其中第1、 3、5步需要在3G测试仪表完成,第2、4步需要在2G测试仪表完成,则处理过程为图2所示。 在3G测试仪表执行步骤1 (Stepl)时,2G测试仪表将等待乂印1对应的时间(即定时器设置为Stepl对应的时间,Start timerl),定时器到时候,2G测试仪表执行乂印2,3G测试仪表将等待Mep2对应的时间,以此类推,一直到该测试过程结束。本发明实施例中,为了准确确定执行每个^ep的时间,可以在测试系统中设置定时同步模块,以通过定时同步模块准确的通知对方同步指示信息,从而准确确定执行^ep 的时间。基于上述情况,本发明实施例一提供一种一致性测试的系统,该系统中包括至少两个测试仪表,当包括两个测试仪表时,则为第一测试仪表和第二测试仪表;当包括三个测试仪表时,则为第一测试仪表、第二测试仪表和第三测试仪表,以此类推。本发明实施例中,该系统中还包括与测试仪表对应的至少两个适配模块,例如,当包括两个测试仪表时,则对应两个适配模块,分别为第一适配模块和第二适配模块;当包括三个测试仪表时,则对应三个适配模块,分别为第一适配模块、第二适配模块和第三适配模块。本发明实施例中,该系统中还包括与测试仪表对应的至少两个定时同步模块,例如,当包括两个测试仪表时,则对应两个定时同步模块,分别为第一定时同步模块和第二定时同步模块;当包括三个测试仪表时,则对应三个定时同步模块,分别为第一定时同步模块、第二定时同步模块和第三定时同步模块。本发明实施例中,当对2G协议和3G协议进行一致性测试,则此时测试仪表为2G 测试仪表和3G测试仪表,适配模块为基于2G协议的适配模块和基于3G协议的适配模块; 定时同步模块为基于2G协议的定时同步模块和基于3G协议的定时同步模块;当对2G协议、3G协议和4G协议进行一致性测试,则此时测试仪表为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适配模块(即第二适配模块);定时同步模块为2G定时同步模块(即第一定时同步模块)、3G定时同步模块(即第二定时同步模块)。
如图3所示,在2G测试仪表和3G测试仪表的基础上,该系统中还至少包括主控模块11、2G适配模块12、3G适配模块13、2G定时同步模块14和3G定时同步模块15,其中主控模块11,用于向第一适配模块12发送测试用例信息(即第一测试用例信息),并向第二适配模块12发送测试用例信息(即第二测试用例信息)。其中,该测试用例信息包括但不限于测试用例编号信息。本发明实施例中,该测试系统可通过主控模块(SMT) 11对2G测试仪表和3G测试仪表的测试用例进行调度,并可以实现较为复杂的2G和3G的交互过程。具体的,主控模块11是整个移动终端2G和3G协议一致性测试系统的控制中心, 提供与3GPP(The 3rd Generation Partnership Project,第三代合作伙伴计划)协议一致的测试工程与测试用例,并控制2G网络侧的模拟和3G网络侧的模拟,提供给用户友好的 MMI。在移动终端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定时同步模块14,用于向3G适配模块13发送同步指示信息(即第一同步指示信息)。在向3G适配模块13发送同步指示信息的过程中,2G定时同步模块14可以先将同步指示信息发送给3G定时同步模块15,由3G定时同步模块15将同步指示信息发送给3G 适配模块13。3G定时同步模块15,用于向2G适配模块12发送同步指示信息(即第二同步指示信息)。在向2G适配模块12发送同步指示信息的过程中,3G定时同步模块15可以先将同步指示信息发送给2G定时同步模块14,由2G定时同步模块14将同步指示信息发送给2G 适配模块12。本发明实施例中,在2G测试仪表和3G测试仪表之间的测试步骤间建立同步机制, 即在2G测试仪表侧增加2G定时同步模块14,在3G测试仪表侧增加3G定时同步模块15, 2G定时同步模块14和3G定时同步模块15间使用socket方式进行通信,并用于传递3G侧测试步骤和2G侧测试步骤间的同步指示信息,以保证2G测试仪表和3G测试仪表的测试用例执行时在时序上严格同步,从而保证测试结果真实可信。具体的,2G定时同步模块14具体用于当2G适配模块12控制2G测试仪表执行测试用例信息对应的测试用例完成后,通过socket方式向3G适配模块13发送同步指示信息;该同步指示信息中携带了 2G测试仪表完成测试用例的信息。3G定时同步模块15具体用于当3G适配模块13控制3G测试仪表执行测试用例信息对应的测试用例完成后,通过socket方式向2G适配模块12发送同步指示信息;该同步指示信息中携带了 3G测试仪表完成测试用例的信息。2G适配模块12,用于根据来自主控模块11的测试用例信息和来自3G定时同步模块15的同步指示信息控制2G测试仪表执行该测试用例信息对应的测试用例,并将相应的测试结果返回给主控模块11。其中,在2G适配模块12控制2G测试仪表执行该测试用例信息对应的测试用例的过程中,2G测试仪表用于接收来自2G适配模块12提供的测试用例信息,并根据自身内置的测试用例集以及该测试用例信息执行该测试用例信息对应的测试用例。具体的,2G适配模块12可接收主控模块11的测试用例编号和测试用例执行状态查询等信息,并根据接收到的信息控制2G测试仪表执行测试用例和实时监控测试用例运行状态,并当测试用例执行结束后将2G执行日志返回给主控模块11。进一步的,只有当2G适配模块12接收到来自3G定时同步模块15的同步指示信息后,2G适配模块12获知3G侧测试步骤已经完成时,该2G适配模块12才会根据来自主控模块11的测试用例信息控制2G测试仪表执行该测试用例信息对应的测试用例。3G适配模块13,用于根据来自主控模块11的测试用例信息和来自2G定时同步模块14的同步指示信息控制3G测试仪表执行该测试用例信息对应的测试用例,并将相应的测试结果返回给主控模块11。其中,在3G适配模块13控制3G测试仪表执行该测试用例信息对应的测试用例的过程中,3G测试仪表用于接收来自3G适配模块13提供的测试用例信息,并根据自身内置的测试用例集以及该测试用例信息执行该测试用例信息对应的测试用例。具体的,3G适配模块13可接收主控模块11的测试用例编号和测试用例执行状态查询等信息,并根据接收到的信息控制3G测试仪表执行测试用例(例如,控制TD侧模拟网络执行测试用例)和实时监控测试用例运行状态,并当测试用例执行结束后将3G执行日志返回给主控模块11。进一步的,只有当3G适配模块13接收到来自2G定时同步模块14的同步指示信息后,3G适配模块13获知2G侧测试步骤已经完成时,该3G适配模块13才会根据来自主控模块11的测试用例信息控制3G测试仪表执行该测试用例信息对应的测试用例。综上所述,本发明实施例中,可充分满足移动终端3G协议与2G协议一致性测试的要求,针对测试用例要求可做到严格的时延控制和时序控制,确保3G测试仪表和2G测试仪表上开发的测试用例时序精度符合协议要求,测试结果真实可信。而且移动终端2G与3G协议一致性测试仪表可自动化控制的实现,有效地提高了移动终端协议一致性测试的效率, 保证了测试用例的稳定执行。基于与上述系统同样的发明构思,本发明实施例二提供一种一致性测试的方法, 该方法应用于包括至少两个测试仪表的系统中,且系统中还包括与测试仪表对应的至少两个适配模块、至少两个定时同步模块以及主控模块,为了方便描述,本发明实施例中以对2G 协议和3G协议进行一致性测试为例进行说明,则测试仪表为2G测试仪表和3G测试仪表, 适配模块为2G适配模块(即第一适配模块)、3G适配模块(即第二适配模块),定时同步模块为2G定时同步模块(即第一定时同步模块)、3G定时同步模块(即第二定时同步模块)。如图4所示,该方法包括以下步骤步骤401,主控模块向2G适配模块和3G适配模块分别发送测试用例信息。步骤402,2G适配模块根据测试用例信息以及来自3G定时同步模块的同步指示信息控制2G测试仪表执行测试用例信息对应的测试用例,并将测试结果返回给主控模块。
具体的,当3G适配模块控制3G测试仪表执行测试用例信息对应的测试用例完成后,3G定时同步模块将通过socket方式向2G适配模块发送同步指示信息,且该同步指示信息中携带了 3G测试仪表完成测试用例的信息;当接收到该同步指示信息后,2G适配模块将根据该测试用例信息控制2G测试仪表执行该测试用例信息对应的测试用例。在执行测试用例的过程中,2G适配模块需要将该测试用例信息发送给2G测试仪表,由2G测试仪表根据自身内置的测试用例集以及该测试用例信息执行该测试用例信息对应的测试用例。在将测试结果返回给主控模块时,2G适配模块需要获取2G测试仪表的执行日志和结果,并将执行日志和结果发送给主控模块。步骤403,3G适配模块根据测试用例信息以及来自2G定时同步模块的同步指示信息控制3G测试仪表执行测试用例信息对应的测试用例,并将测试结果返回给主控模块。具体的,当2G适配模块控制2G测试仪表执行测试用例信息对应的测试用例完成后,2G定时同步模块将通过socket方式向3G适配模块发送同步指示信息,且该同步指示信息中携带了 2G测试仪表完成测试用例的信息;当接收到该同步指示信息后,3G适配模块将根据该测试用例信息控制3G测试仪表执行该测试用例信息对应的测试用例。在执行测试用例的过程中,3G适配模块需要将该测试用例信息发送给3G测试仪表,由3G测试仪表根据自身内置的测试用例集以及该测试用例信息执行该测试用例信息对应的测试用例。在将测试结果返回给主控模块时,3G适配模块需要获取3G测试仪表的执行日志和结果,并将执行日志和结果发送给主控模块。步骤404,主控模块接收来自2G适配模块的测试结果以及来自3G适配模块的测试结果,并根据接收到的测试结果确定一致性测试的结果。综上所述,本发明实施例中,可充分满足移动终端3G协议与2G协议一致性测试的要求,针对测试用例要求可做到严格的时延控制和时序控制,确保3G测试仪表和2G测试仪表上开发的测试用例时序精度符合协议要求,测试结果真实可信。而且移动终端2G与3G协议一致性测试仪表可自动化控制的实现,有效地提高了移动终端协议一致性测试的效率, 保证了测试用例的稳定执行。为了更加清楚的阐述本发明实施例提供的技术方案,以下结合图5所示的示意图对本发明实施例进行进一步的说明。本发明实施例三提供的一致性测试的方法中,假设 stepl step (η)、step (n+2)在3G测试仪表运行,step (n+1)在2G测试仪表运行,则该方法包括(1)主控模块控制3G适配模块和2G适配模块,从测试用例调度层面保证3G侧测试用例和2G侧测试用例能够同时启动,并保证最基本的时序不存在问题。(2)在3G侧,3G适配模块控制3G测试仪表执行stepl step (η),在2G侧,2G适配模块等待接收同步指示信息。本发明实施例中,当3G侧测试用例和2G侧测试用例同时启动后,由于stepl step (η) ,step (n+2)在3G测试仪表运行,step (n+1)在2G测试仪表运行,则3G测试仪表可循序执行测试用例步骤stepl st印(η),而2G测试仪表则进入等待3G侧定时指示的过程 (即2G适配模块等待接收同步指示信息的过程),如果在指定时间内未收到同步指示信息,则认为系统异常,直接中止本侧测试用例的执行。并进一步向主控模块指示测试用例执行存在异常,而主控模块将同时停止2G侧和3G侧的测试用例,进入到final verdict。
(3)在3G侧,当3G适配模块控制3G测试仪表执行step (η)完成后,则说明 st印1 st印(η)执行完成,通过3G定时同步模块向2G适配模块发送同步指示信息(通过 2G定时同步模块向2G适配模块发送同步指示信息),以触发2G侧测试用例进行协议中要求的第(η+1)步的测试步骤。同时,3G侧将开始等待接收同步指示信息(由3G适配模块等待接收同步指示信息),如果在指定时间内未收到同步指示信息,则认为系统异常,直接中止本侧测试用例的执行。并进一步向主控模块指示测试用例执行存在异常,而主控模块将同时停止2G侧和3G 侧的测试用例,进入到final verdict。(4)在2G侧,2G适配模块将判断是否接收到同步指示信息,如果接收到同步指示信息,则控制2G测试仪表执行step (η+1),并在step (η+1)执行完成后,通过2G定时同步模块向3G适配模块发送同步指示信息(通过3G定时同步模块向3G适配模块发送同步指示信息),以触发3G侧测试用例进行协议中要求的第(n+幻步的测试步骤。如果没有接收到 (即指定时间内未收到)同步指示信息,则认为系统异常,直接中止本侧测试用例的执行。另外,2G侧测试用例在完成step (η+1)后,则2G侧测试用例结束,2G侧可将本侧测试结果传递给3G侧进行测试用例的整体判断;2G侧也可将测试结果传递给主控模块进行后续处理。(5)在3G侧,3G适配模块将判断是否接收到同步指示信息,如果接收到同步指示信息,则控制3G测试仪表执行Step(n+2),由于Step(n+2)为最后的测试步骤,则 step(n+2)执行完成后,不需要向3G适配模块发送同步指示信息。如果没有接收到(即指定时间内未收到)同步指示信息,则认为系统异常,直接中止本侧测试用例的执行。另外,3G侧测试用例在完成step (n+2)后,则3G侧测试用例结束,3G侧可将测试结果传递给主控模块进行后续处理。综上所述,本发明实施例中,可充分满足移动终端3G协议与2G协议一致性测试的要求,针对测试用例要求可做到严格的时延控制和时序控制,确保3G测试仪表和2G测试仪表上开发的测试用例时序精度符合协议要求,测试结果真实可信。而且移动终端2G与3G协议一致性测试仪表可自动化控制的实现,有效地提高了移动终端协议一致性测试的效率, 保证了测试用例的稳定执行。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上
1述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。 以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领
域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种一致性测试的系统,包括至少两个测试仪表,所述至少两个测试仪表中包括第一测试仪表和第二测试仪表,其特征在于,该系统还包括主控模块、至少两个适配模块和至少两个定时同步模块,所述至少两个适配模块中包括第一适配模块和第二适配模块,所述至少两个定时同步模块包括第一定时同步模块和第二定时同步模块;其中所述主控模块,用于向所述第一适配模块发送第一测试用例信息,并向所述第二适配模块发送第二测试用例信息;所述第一定时同步模块,用于向所述第二适配模块发送第一同步指示信息;所述第二定时同步模块,用于向所述第一适配模块发送第二同步指示信息;所述第一适配模块,用于根据所述第一测试用例信息和所述第二同步指示信息控制所述第一测试仪表执行所述第一测试用例信息对应的测试用例,并将测试结果返回给所述主控模块;所述第二适配模块,用于根据所述第二测试用例信息和所述第一同步指示信息控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例,并将测试结果返回给所述主控模块。
2.如权利要求1所述的系统,其特征在于,所述第一测试仪表,用于接收所述第一适配模块提供的第一测试用例信息,并根据自身内置的测试用例集以及所述第一测试用例信息执行所述第一测试用例信息对应的测试用例;所述第二测试仪表,用于接收所述第二适配模块提供的第二测试用例信息,并根据自身内置的测试用例集以及所述第二测试用例信息执行所述第二测试用例信息对应的测试用例。
3.如权利要求1所述的系统,其特征在于,所述主控模块,还用于接收来自所述第一适配模块的测试结果以及来自所述第二适配模块的测试结果,并根据接收到的测试结果确定一致性测试的结果。
4.如权利要求1所述的系统,其特征在于,所述第一定时同步模块,具体用于当所述第一适配模块控制所述第一测试仪表执行所述第一测试用例信息对应的测试用例完成后,通过socket方式向所述第二适配模块发送第一同步指示信息;所述第一同步指示信息中携带了所述第一测试仪表完成测试用例的信肩、ο
5.如权利要求1所述的系统,其特征在于,所述第二定时同步模块,具体用于当所述第二适配模块控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例完成后,通过socket方式向所述第一适配模块发送第二同步指示信息;所述第二同步指示信息中携带了所述第二测试仪表完成测试用例的信肩、ο
6.如权利要求1-5任一项所述的系统,其特征在于,所述第一适配模块包括基于2G协议的适配模块;所述第一测试仪表为2G测试仪表; 所述第一定时同步模块包括基于2G协议的定时同步模块;所述第二适配模块包括基于3G协议的适配模块;所述第二测试仪表为3G测试仪表; 所述第二定时同步模块包括基于3G协议的定时同步模块。
7.一种一致性测试的方法,应用于包括至少两个测试仪表的系统中,所述至少两个测试仪表中包括第一测试仪表和第二测试仪表,其特征在于,该系统还包括主控模块、至少两个适配模块和至少两个定时同步模块,所述至少两个适配模块中包括第一适配模块和第二适配模块,所述至少两个定时同步模块包括第一定时同步模块和第二定时同步模块;该方法包括所述主控模块向所述第一适配模块发送第一测试用例信息,并向所述第二适配模块发送第二测试用例信息;所述第一适配模块根据所述第一测试用例信息以及来自所述第二定时同步模块的第二同步指示信息控制所述第一测试仪表执行所述第一测试用例信息对应的测试用例,并将测试结果返回给所述主控模块;所述第二适配模块根据所述第二测试用例信息以及来自所述第一定时同步模块的第一同步指示信息控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例,并将测试结果返回给所述主控模块。
8.如权利要求7所述的方法,其特征在于,所述第一适配模块根据所述第一测试用例信息以及来自所述第二定时同步模块的第二同步指示信息控制所述第一测试仪表执行所述第一测试用例信息对应的测试用例,包括当所述第二适配模块控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例完成后,所述第二定时同步模块通过socket方式向所述第一适配模块发送第二同步指示信息;所述第二同步指示信息中携带了所述第二测试仪表完成测试用例的信息;当接收到所述第二同步指示信息后,所述第一适配模块根据所述第一测试用例信息控制所述第一测试仪表执行所述第一测试用例信息对应的测试用例。
9.如权利要求8所述的方法,其特征在于,所述第一适配模块根据所述第一测试用例信息控制所述第一测试仪表执行所述第一测试用例信息对应的测试用例,包括所述第一适配模块将所述第一测试用例信息发送给所述第一测试仪表;所述第一测试仪表根据自身内置的测试用例集以及所述第一测试用例信息执行所述第一测试用例信息对应的测试用例。
10.如权利要求7所述的方法,其特征在于,所述第二适配模块根据所述第二测试用例信息以及来自所述第一定时同步模块的第一同步指示信息控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例,包括当所述第一适配模块控制所述第一测试仪表执行所述第一测试用例信息对应的测试用例完成后,所述第一定时同步模块通过socket方式向所述第二适配模块发送第一同步指示信息;所述第一同步指示信息中携带了所述第一测试仪表完成测试用例的信息;当接收到所述第一同步指示信息后,所述第二适配模块根据所述第二测试用例信息控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例。
11.如权利要求10所述的方法,其特征在于,所述第二适配模块根据所述第二测试用例信息控制所述第二测试仪表执行所述第二测试用例信息对应的测试用例,包括所述第二适配模块将所述第二测试用例信息发送给所述第二测试仪表;所述第二测试仪表根据自身内置的测试用例集以及所述第二测试用例信息执行所述第二测试用例信息对应的测试用例。
12.如权利要求7所述的方法,其特征在于,所述第一适配模块将测试结果返回给所述主控模块,包括所述第一适配模块获取第一测试仪表的执行日志和结果,并将所述执行日志和结果发送给所述主控模块。
13.如权利要求7所述的方法,其特征在于,所述第二适配模块将测试结果返回给所述主控模块,包括所述第二适配模块获取第二测试仪表的执行日志和结果,并将所述执行日志和结果发送给所述主控模块。
14.如权利要求7所述的方法,其特征在于,所述第二适配模块将测试结果返回给所述主控模块,之后还包括所述主控模块接收来自所述第一适配模块的测试结果以及来自所述第二适配模块的测试结果,并根据接收到的测试结果确定一致性测试的结果。
15.如权利要求7-14任一项所述的方法,其特征在于,所述第一适配模块包括基于2G协议的适配模块;所述第一测试仪表为2G测试仪表; 所述第一定时同步模块包括基于2G协议的定时同步模块;所述第二适配模块包括基于3G协议的适配模块;所述第二测试仪表为3G测试仪表; 所述第二定时同步模块包括基于3G协议的定时同步模块。
全文摘要
本发明公开了一种一致性测试的方法和系统,该方法包括主控模块向第一适配模块发送第一测试用例信息,并向第二适配模块发送第二测试用例信息;第一适配模块根据第一测试用例信息以及来自第二定时同步模块的第二同步指示信息控制第一测试仪表执行第一测试用例信息对应的测试用例,并将测试结果返回给主控模块;第二适配模块根据第二测试用例信息以及来自第一定时同步模块的第一同步指示信息控制第二测试仪表执行第二测试用例信息对应的测试用例,并将测试结果返回给主控模块。本发明实施例中,可充分满足移动终端3G协议与2G协议一致性测试的要求,针对测试用例要求可做到严格的时延控制和时序控制。
文档编号H04W56/00GK102457880SQ20101052591
公开日2012年5月16日 申请日期2010年10月25日 优先权日2010年10月25日
发明者陈勇 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1