一种基于智能手机的多终端大话务压力测试系统及测试方法

文档序号:7817642阅读:497来源:国知局
一种基于智能手机的多终端大话务压力测试系统及测试方法
【专利摘要】本发明公开了一种基于智能手机的多终端大话务压力测试系统及测试方法,整个方案基于数据库单元、用户界面单元、主控单元、智能手机控制单元,用户通过用户界面单元配置整个测试环境,调用和执行数据库单元中的测试用例,自动形成相应的大话务压力测试指令,并传至主控单元;主控单元将接收到的指令通过数据线下发到与其相接的若干智能手机中;智能手机中的运行的智能手机控制单元对测试指令进行独立解析和执行;智能手机控制单元定期将测试进度和结果上报给主控单元;主控单元将接收的信息存储到数据库单元,提供给用户界面单元。本发明提供的方案基于智能手机实现,整个方案简单易于实现,适用于所有Android智能手机,通用性强。
【专利说明】一种基于智能手机的多终端大话务压力测试系统及测试方


【技术领域】
[0001]本发明涉及无线通信领域,特别涉及基于智能手机的多终端大话务压力测试技术。

【背景技术】
[0002]在传统的无线通信网络中,手机是被动的、简单的终端,而随着智能手机的兴起,手机已经成为无线通信网络的核心网元之一。智能手机也已经具备了更强大的计算能力,而传统的无线通信大话务压力测试技术仍然过度依赖于由芯片厂家特别定制的专用测试手机且没有系统的多终端压力测试方法。
[0003]这样的测试方案,其通用性差,只能够针对特别的产品的进行测试;若需要对不同产品进行测试,就是不同的测试系统,测试成本非常的高。并且由于没有系统的测试方法,使得现有的测试系统在进行测试时,测试过程复杂,不仅影响测试效率,还影响测试效果。
[0004]针对上述情况,有必要设计一个完全基于商用智能手机的大话务压力测试系统及方法。


【发明内容】

[0005]针对现有无线通信大话务压力测试技术所存在的问题,本发明的目的在于提供一种基于智能手机的多终端大话务压力测试系统;并基于该测试系统,还提供相应的测试方法。由此来解决现有技术所存在的问题。
[0006]为了达到上述目的,本发明采用如下的技术方案:
[0007]—种基于智能手机的多终端大话务压力测试系统,所述测试系统包括:
[0008]数据库单元,所述数据库单元用于存储测试系统运行所需的数据以及测试用测试用例;
[0009]用户界面单元,所述用户界面单元控制连接主控单元和数据库单元,对整个测试系统进行配置,并编译和调用执行测试用例,形成对应的测试指令,并发送至主控单元;
[0010]主控单元,所说主控单元与数据库单元数据相接,并通过数据线与至少一个智能手机相接,将用户界面单元发送的测试指令下发给智能手机中的智能手机控制单元,同时将智能手机中的控制单元反馈的数据存储到数据库单元;
[0011]智能手机控制单元,所述智能手机控制单元运行于智能手机中,接收主控单元下方的测试指令,并根据测试指令自动控制智能手机进行相应的测试操作,且将测试进展和结果上报给主控单元。
[0012]在该测试系统的优选方案中,所述测试系统还包括至少一个屏蔽盒,该屏蔽盒用于放置智能手机。
[0013]进一步的,所述智能手机可以是GSM/CDMA/WCDMA/FDD LTE/TDD LTE任一制式的手机。
[0014]基于上述的测试系统,相应的多终端大话务压力测试方法,其包括如下步骤:
[0015](I)用户通过用户界面单元配置整个测试环境,调用和执行数据库单元中的测试用例,自动形成相应的大话务压力测试指令,并传至主控单元;
[0016](2)主控单元将接收到的指令通过数据线下发到与其相接的若干智能手机中;
[0017](3)智能手机中的运行的智能手机控制单元对主控单元下发的测试指令自动进行独立解析,并根据解析的结果控制智能手机进行相应的测试操作;
[0018](4)智能手机控制单元定期将测试进度和结果上报给主控单元;
[0019](5)主控单元将接收的测试进度和结果信息存储到数据库单元,提供给用户界面单元。
[0020]在该测试方法的优选方案中,所述步骤(I)中测试环境配置包括测试系统与智能手机的连接调制以及测试用例的编译。
[0021]进一步的,所述测试系统与智能手机的连接调制的过程如下:
[0022](11)整个测试系统工作,在每个智能手机中运行智能手机控制单元,并与测试系统中主控单元数据相接;
[0023](12)每个智能手机中的智能手机控制单元检测手机状态,并将手机状态信息通过连接好的数据通道定期上报给主控单元;
[0024](13)主控单元将接收到的所有手机的状态信息存储到数据库单元,提供给用户界面单元;
[0025](14)用户界面单元查询和管理所有连接的智能手机的状态,若有智能手机状态不正确,通过主控单元与相应的智能手机进行交互,直至手机状态正常。
[0026]再进一步的,所述步骤(12)中手机的状态信息包括智能手机的基本信息、智能手机的数据连接信息以及无线信号强度。
[0027]进一步的,所述步骤(I)中进行测试用例的编译时,由用户界面单元直接编写相应的测试用例,并将上传至数据库单元,或由用户界面单元从数据库单元中调取原有的测试用例,对其进行修改,并再次上传至数据库单元。
[0028]本发明提供的多终端大话务压力测试方案基于智能手机实现,整个方案简单易于实现,能够适用于任何制式的智能手机,通用性强。
[0029]再者,整个测试过程系统完整,具体的测试操作自动完成,大大提高测试效率,同时能够保证测试的精度。

【专利附图】

【附图说明】
[0030]以下结合附图和【具体实施方式】来进一步说明本发明。
[0031]图1为本发明中测试系统的原理框图;
[0032]图2为本发明中测试方法的流程图。

【具体实施方式】
[0033]为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
[0034]参见图1,其所示为本发明提供的基于智能手机的多终端大话务压力测试系统的原理图。由图可知,该测试系统主要包括用户界面单元11、数据库单元12、主控单元13、智能手机控制单元14这四个部分。
[0035]其中,用户界面单元11,该单元为整个测试系统提供相应的人机交互界面,同时也是整个测试系统的操作中心,其控制连接系统中的数据库单元12、主控单元13,通过人机交互界面接受用户的指令,控制数据库单元12、主控单元13对整个测试系统的基本运行和测试过程进行管理和控制。
[0036]测试系统的基本运行管理和控制,主要包括系统的配置、数据的显示、测试终端的管理等。
[0037]测试过程的管理和控制,主要包括根据用户的操作指令自动调取数据库单元12中相应的测试用例,对其进行编译、修改等操作;根据指令自动执行数据库单元12中相应的测试用例,根据测试用例的内容形成相应的压力测试指令,并传至主控单元13 ;同时还管理反馈的相应的测试结果,从而自动完成多终端大话务压力测试。
[0038]由此,用户界面单元11的操作功能包括:系统配置,数据显示,测试用例调用、编译、修改、删除等,测试用例的自动执行,测试终端的管理等。
[0039]该用户界面单元11具体为基于Web的用户界面,可通过计算机,手机等多种方式访问。
[0040]数据库单元12,其用于存储测试系统运行所需和产生的数据以及用于多终端大话务压力测试的测试用例。
[0041]具体的,数据库单元12存储的测试系统运行所需和产生的数据包括用户的界面配置信息、测试终端的管理信息、测试用例的管理信息以及测试用例的运行结果和执行细卞坐坐
N寸寸ο
[0042]主控单元13,其与数据库单元12数据相接,并与多个智能手机建立基于USB的通信连接。该主控单元13接收用户界面单元11下发的压力测试指令,并下发给各智能手机;并接收智能手机控制单元14上报的测试进展和结果,存储到数据库单元12,提供给用户界面单元11。
[0043]智能手机控制单元14,其运行于相应的智能手机中,通过主控单元13与智能手机建立的基于USB的通信连接,与主控单元13进行数据通信。该单元工作时,实时检测所在智能手机的状态信息(如手机的基本信息、连接信息以及关键无线通信指标KPI等),定期发送至主控单元13 ;同时该单元还接收和独立解析主控单元13下发的压力测试指令,根据解析后的指令自动控制所在智能手机进行相应的大话务压力测试操作,如语音呼叫或数据业务等。
[0044]这里所涉及到的智能手机可以是GSM/CDMA/WCDMA/FDD LTE/TDD LTE任一制式的手机。c
[0045]由于本系统用于对多终端大话务压力测试,为了避免各终端之间的相互影响,本方案将每个智能手机放置在单独的屏蔽盒中,多个手机同时测试时可以相互隔离射频信号,射频指标不受影响,保证测试的精度。
[0046]对于上述方案形成的测试系统,在具体运行时,将用户界面单元11、数据库单元
12、主控单元13封装成可在计算机中运行的软件系统,其中用户界面单元11在计算机中以WEB方式运行,同时该单元还封装形成相应的APP,可在智能手机中运行,通过智能手机与安装有测试系统的计算机数据相接,对数据库单元12、主控单元13进行控制,实现通过手机进行控制,大大提高便携性。
[0047]而系统中的智能手机控制单元14封装成相应的APP,这样便于在不同的智能手机中进行安装和运行。
[0048]基于上述方案提供多终端大话务压力测试系统,其进行多终端大话务压力测试过程如下,具体的流程图如图2所示:
[0049]步骤21:在每个智能手机中安装相应的智能手机控制单元,将安装有智能手机控制单元的若干智能手机通过USB连接到安装有本多终端大话务压力测试系统的计算机中。在计算机中启动本系统,使得系统中的用户界面单元11,数据库单元12和主控单元13在计算机中运行起来,同时在智能手机中启动智能手机控制单元14(如图1所示)。
[0050]该步骤中,每个智能手机在启动智能手机控制单元14后,该智能手机中的智能手机控制单元将实时检测本智能手机的状态,并将手机状态信息通过连接好的数据通道定期上报给计算机中的主控单元13。
[0051]而主控单元13将接收到的所有手机的状态信息存储到数据库单元12,提供给用户界面单元11。
[0052]步骤22:用户通过用户界面单元11调取数据库单元12中存储的智能手机状态信息,可以查询到所有连接的智能手机的状态,进行管理确认。
[0053]步骤23:若有智能手机的状态不正确,用户可以通过用户界面单元11对终端进行管理。
[0054]具体的,用户界面单元11提供相应的终端管理界面进行终端重启/连接重连等操作,通过主控单元13与智能手机控制单元14交互,直至手机状态正常。
[0055]步骤24:在调整所有的智能手机与计算机之间连接状态正常后,每个智能手机控制单元14周期性的上报所在智能手机的状态、无线信号强度等KPI信息给主控单元13,存储到数据库单元12。
[0056]步骤25:用户可通过用户界面单元11查询到数据库单元12中保持的智能手机的KPI信息。
[0057]步骤26:若需要进行测试时,用户可通过用户界面单元11直接编写相应的测试用例,并将上传至数据库单元,或由用户界面单元从数据库单元中调取原有的测试用例,对其进行修改,并再次上传至数据库单。根据需要,可以由用户界面单元对数据库单元中的测试用例进行删除操作。
[0058]步骤27:完成测试用例的编写或修改后,可通过用户界面单元11调取数据库单元中的测试用例,并自动执行测试用例,形成对应的语音呼叫,数据业务等压力测试指令,并通过主控单元13下发给所有的智能手机控制单元14,由智能手机控制单元14独立解析测试指令并运7TT。
[0059]步骤28:每个智能手机中的控制单元14根据解析后的指令,控制本智能手机进行相应的压力测试操作,并且控制单元14还实时检测本机进行测试执行的进度和结果,该智能手机控制单元14将周期性的上报测试执行结果给主控单元13,存储到数据库单元12,直至测试完成。
[0060]步骤29:在测试过程中或测试结束后,用户通过用户界面单元11查询到数据库单元12中保存的详细的测试用例运行进展和结果。
[0061]上述的整个测试过程,都由测试系统自动完成,有效保证测试效率和效果;同时测试所需的用例,随时可进行编译,适用于各种情况,通用性极强。
[0062]以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
【权利要求】
1.一种基于智能手机的多终端大话务压力测试系统,其特征在于,所述测试系统包括: 数据库单元,所述数据库单元用于存储测试系统运行所需的数据以及测试用测试用例; 用户界面单元,所述用户界面单元控制连接主控单元和数据库单元,对整个测试系统进行配置,并编译和调用执行测试用例,形成对应的测试指令,并发送至主控单元; 主控单元,所说主控单元与数据库单元数据相接,并通过数据线与至少一个智能手机相接,将用户界面单元发送的测试指令下发给智能手机中的智能手机控制单元,同时将智能手机中的控制单元反馈的数据存储到数据库单元; 智能手机控制单元,所述智能手机控制单元运行于智能手机中,接收主控单元下方的测试指令,并根据测试指令自动控制智能手机进行相应的测试操作,且将测试进展和结果上报给主控单元。
2.根据权利要求1所述的一种基于智能手机的多终端大话务压力测试系统,其特征在于,所述测试系统还包括至少一个屏蔽盒,该屏蔽盒用于放置智能手机。
3.根据权利要求1所述的一种基于智能手机的多终端大话务压力测试系统,其特征在于,所述智能手机可以是GSM/CDMA/WCDMA/FDD LTE/TDD LTE任一制式的手机。
4.一种基于智能手机的多终端大话务压力测试方法,其特征在于,所述测试包括如下步骤: (1)用户通过用户界面单元配置整个测试环境,调用和执行数据库单元中的测试用例,自动形成相应的大话务压力测试指令,并传至主控单元; (2)主控单元将接收到的指令通过数据线下发到与其相接的若干智能手机中; (3)智能手机中的运行的智能手机控制单元对主控单元下发的测试指令自动进行独立解析,并根据解析的结果控制智能手机进行相应的测试操作; (4)智能手机控制单元定期将测试进度和结果上报给主控单元; (5)主控单元将接收的测试进度和结果信息存储到数据库单元,提供给用户界面单元。
5.根据权利要求4所述的一种基于智能手机的多终端大话务压力测试方法,其特征在于,所述步骤(I)中测试环境配置包括测试系统与智能手机的连接调制以及测试用例的编译。
6.根据权利要求5所述的一种基于智能手机的多终端大话务压力测试方法,其特征在于,所述测试系统与智能手机的连接调制的过程如下: (11)整个测试系统工作,在每个智能手机中运行智能手机控制单元,并与测试系统中主控单元数据相接; (12)每个智能手机中的智能手机控制单元检测手机状态,并将手机状态信息通过连接好的数据通道定期上报给主控单元; (13)主控单元将接收到的所有手机的状态信息存储到数据库单元,提供给用户界面单元; (14)用户界面单元查询和管理所有连接的智能手机的状态,若有智能手机状态不正确,通过主控单元与相应的智能手机进行交互,直至手机状态正常。
7.根据权利要求6所述的一种基于智能手机的多终端大话务压力测试方法,其特征在于,所述步骤(12)中手机的状态信息包括智能手机的基本信息、智能手机的数据连接信息以及无线信号强度。
8.根据权利要求5所述的一种基于智能手机的多终端大话务压力测试方法,其特征在于,所述步骤(I)中进行测试用例的编译时,由用户界面单元直接编写相应的测试用例,并将上传至数据库单元,或由用户界面单元从数据库单元中调取原有的测试用例,对其进行修改,并再次上传至数据库单元。
【文档编号】H04M1/24GK104333634SQ201410577383
【公开日】2015年2月4日 申请日期:2014年10月24日 优先权日:2014年10月24日
【发明者】周敏, 戴林华, 柳弘 申请人:上海华湘计算机通讯工程有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1