专利名称:一种集群系统空口压力测试的方法、装置及系统的制作方法
技术领域:
本发明涉及通信领域,具体而言,涉及一种集群系统空口压力的测试的方法、装置及系统。
背景技术:
集群通信系统是一种多用途、高效能而又廉价的先进无线电指挥、调度通信系统,是一种专用移动通信系统。目前通信系统日益复杂,对集群系统的全面测试需求变得越来越迫切,也越来越受到重视。对集群系统进行压力测试能够测试集群系统的极限性能,验证系统在大压力、大并发下是否能长时间稳定运行,检查系统性能是否满足需求,找出系统性能瓶颈。目前针对集群通信系统的压力测试主要由软件模拟测试以及人工测试的方法来实现。 空口压力测试即从空中接口对系统进行的压力测试。空口是空中接口的简称,空中接口即是移动终端用户与基站的无线连接。例如,在GSM (global system for mobilecommunications,全球移动通信系统)或 UMTS (Universal Mobile TelecommunicationsSystem,通用移动通信系统)中,各种形式的UTRA (Universal Telecommunication RadioAccess,通用电信无线接入)标准都是空中接口,也就是一种接入模式。在移动终端中,空中接口表示基站和移动终端之间的无线传输规范。它定义每个无线信道的使用频率和带宽,或者定义采用的编码方法。人工测试是在真实的测试环境下,根据测试的要求安排多个测试组,通过人工操作移动终端手动完成对集群系统的压力测试,该测试方法为空口压力测试,测试环境与集群系统实际测试环境相同,也可以对整个集群系统进行测试,测试结果比较可靠,但是该测试方法需要耗费大量的人力物力,成本较高,且效率低。
发明内容
本发明提供了一种移动终端、集群系统空口压力的测试方法及系统,用以解决现有技术中的对集群系统整体进行测试的效率低的问题。根据本发明的一个方面,提供了一种集群系统空口压力测试的方法,包括测试平台发送第一测试命令至移动终端,第一测试命令中包含移动终端的身份标识码的更换规贝U、阈值以及测试消息的业务类型;移动终端根据更换规则确定自身的身份标识码,根据业务类型向基站发送测试消息;移动终端接收来自基站根据测试消息返回的响应消息后,将响应消息发送至测试平台;移动终端在判断向基站发送测试消息的次数未达到阈值时,返回移动终端根据更换规则确定自身的身份标识码,根据业务类型向基站发送测试消息的步骤;测试平台判断移动终端向基站发送测试消息的次数达到阈值时,根据接收到的响应消息生成测试结果。其中,上述测试平台判断移动终端向基站发送测试消息的次数达到阈值,包括测试平台对接收到响应消息的次数进行计数,当计数数值达到阈值时,判断移动终端向基站发送测试消息的次数达到阈值;或,移动终端在判断向基站发送测试消息的次数达到阈值时,向测试平台发送通知,测试平台收到通知时,判断移动终端向基站发送测试消息的次数达到阈值。根据本发明的另一方面,提供了另一种集群系统空口压力测试的方法包括向移动终端发送第一测试命令,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;接收移动终端发送的来自基站的响应消息,响应消息为基站接收到移动终端发送的测试消息后,基站发送给移动终端的响应消息;判断移动终端向基站发送测试消息的次数达到阈值时,根据接收到的响应消息生成测试结果。进一步地,上述方法还包括在判断移动终端向基站发送测试消息的次数达到阈值时,向移动终端发送第二测试命令,第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的移动终端的身份标识码的更换规则。
其中,判断移动终端向基站发送测试消息的次数达到阈值,包括对接收响应消息的次数进行计数,当计数数值达到第一阈值时,判断移动终端向基站发送测试消息的次数达到阈值;或,收到移动终端判断向基站发送测试消息的次数达到阈值,发送的通知时,判断移动终端向基站发送测试消息的次数达到阈值。其中,上述更换规则为将移动终端当前的身份标识码与一个预先设定的数值相加后得到的身份标识码作为移动终端更换后的身份标识码;或,提供包含多个身份标识码的数列,移动终端依次使用数列内的身份标识码作为移动终端更换后的身份标识码。其中,上述测试平台发送第一测试命令至移动终端包括测试平台发送多个具有执行顺序的测试命令至移动终端。根据本发明的又一方面,提供了一种集群系统空口压力测试的方法,包括接收测试平台发送的第一测试命令,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息;接收来自基站根据测试消息返回的响应消息后,将响应消息向测试平台发送;在判断向基站发送测试消息的次数未达到阈值时,返回根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息的步骤。进一步地,上述方法还包括在判断向基站发送测试消息的次数达到阈值时,向测试平台发送通知。根据本发明的又一方面,提供了一种集群系统空口压力测试的装置,包括第一发送单元,用于向移动终端发送第一测试命令,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;第一接收单元,用于接收移动终端发送的来自基站的响应消息,响应消息为基站接收到移动终端发送的测试消息后,基站发送给移动终端的响应消息;生成单元,用于当判断移动终端向基站发送测试消息的次数达到阈值时,根据第一接收单元接收到的响应消息生成测试结果。进一步地,上述装置还包括第二发送单元,用于在判断移动终端向基站发送测试消息的次数达到阈值时,向移动终端发送第二测试命令,第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的移动终端的身份标识码的更换规则。其中,上述生成单元包括第一生成单元,用于对接收响应消息的次数进行计数,当计数数值达到第一阈值时,判断移动终端向基站发送测试消息的次数达到阈值,根据第一接收单元接收到的响应消息生成测试结果;或,第二生成单元,用于在收到移动终端判断向基站发送测试消息的次数达到阈值,发送的通知时,判断移动终端向基站发送测试消息的次数达到阈值,根据第一接收单元接收到的响应消息生成测试结果。根据本发明的又一方面,提供了一种移动终端,包括第二接收单元,用于接收测试平台发送的第一测试命令,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;第三发送单元,用于根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息;第四发送单元,用于接收来自基站根据测试消息返回的响应消息后,将响应消息向测试平台发送;判断单元,用于在判断向基站发送测试消息的次数未达到阈值时,控制第三发送单元继续在根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息。进一步地,上述装置还包括第五发送模块,用于在判断向基站发送测试消息的次数达到阈值时,向测试平台发送通知。
根据本发明的又一方面,提供了一种集群系统的空口压力测试的系统,包括测试平台,用于发送第一测试命令至移动终端,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;接收移动终端发送的来自基站的响应消息;判断移动终端向基站发送测试消息的次数达到阈值时,根据接收到的响应消息生成测试结果;移动终端,用于接收测试平台发送的第一测试命令;根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息;接收来自基站根据测试消息返回的响应消息后,将响应消息向测试平台发送;在判断向基站发送测试消息的次数未达到阈值时,继续根据更换规则确定自身的身份标识码,根据业务类型向基站发送测试消息。本发明通过测试平台控制移动终端更换自身的身份标识,以模拟多个不同的移动终端向基站发送测试消息,与现有技术中集群系统的测试方法相比,且节省大量的人力物力,且能够对集群系统的进行整体测试,提高了测试效率。
图I是本发明实施例I的集群系统空口压力测试方法流程图;图2是本发明实施例2的集群系统空口压力测试方法流程图;图3是本发明实施例3的集群系统空口压力测试的方法流程图;图4是本发明实施例4的集群系统空口压力测试的方法的流程图;图5是本发明实施例5集群系统空口压力测试的装置结构框图;图6是本发明实施例5的另一种集群系统空口压力测试的装置结构示意图;图7是本发明实施例5的集群系统空口压力测试系统结构示意图;以及图8是本发明实施例5的集群系统的空口压力测试的系统的结构框图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明实施例作进一步详细的说明。实施例I图I是本发明提供的实施例I的集群系统空口压力测试方法流程图。
如图I所示,该方法包括以下步骤步骤101 :测试平台发送第一测试命令至移动终端,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;步骤102 :移动终端根据更换规则确定自身的身份标识码,根据业务类型向基站发送测试消息;步骤103 :移动终端接收来自基站根据测试消息返回的响应消息后,将响应消息发送至测试平台;步骤104 :移动终端在判断向基站发送测试消息的次数未达到阈值时,返回移动终端根据更换规则确定自身的身份标识码,根据业务类型向基站发送测试消息的步骤;
需要说明的是,在本实施例中,上述步骤103与104并不具有先后执行顺序,即在执行上述步骤102后,可以先执行上述步骤103,也可以先执行上述步骤104。步骤105 :测试平台判断移动终端向基站发送测试消息的次数达到阈值时,根据接收到的响应消息生成测试结果。进一步,本发明实施例为测试平台判断移动终端向基站发送测试消息的次数达到阈值的方法提供了两种实现方式第一种、测试平台对接收到响应消息的次数进行计数,当计数数值达到阈值时,可以判断移动终端向基站发送测试消息的次数达到阈值;第二种、移动终端在判断向基站发送测试消息的次数达到阈值时,向测试平台发送通知,测试平台收到所述通知时,判断移动终端向基站发送测试消息的次数达到阈值。实施例2本发明提供的实施例2将以第一种测试平台判断移动终端向基站发送测试消息的次数达到阈值的方法为例进行详细描述。图2是本发明提供的实施例2的集群系统空口压力测试方法流程图。如图2所示,该方法包括以下步骤步骤201,测试平台发送第一测试命令至移动终端。其中,该第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型。该更换规则可以为将移动终端当前的身份标识码与一个预先设定的数值相加后得到的身份标识码作为移动终端更换后的身份标识码;也可以提供包含多个身份标识码的数列,移动终端依次使用数列内的身份标识码作为移动终端更换后的身份标识码。步骤202,移动终端根据更换规则确定自身的身份标识码,根据业务类型向基站发送测试消息。移动终端根据上述第一测试命令中的业务类型确定要向基站发送的测试消息,例如,业务类型为短息业务,则移动终端向基站发送短消息。步骤203,移动终端接收来自基站根据测试消息返回的响应消息后,将响应消息发送至测试平台。在移动终端向基站发送测试消息之后,基站会向根据收到的测试消息向移动终端返回相应的响应消息,根据该响应消息可以确定基站侧的整体情况,因此,移动终端在接收到该响应信息后,会将该响应信息发送至测试平台,以便后续测试平台根据响应信息分析集群系统的测试结果。步骤204,移动终端判断向基站发送测试消息的次数是否达到阈值,是则执行步骤205,否则返回步骤202。其中,该阈值可以根据测试的需求在测试平台进行设置,不同的取值可以实现不同的测试强度,或者适应不同的业务类型需求。移动终端在判断向基站发送测试消息的次数未达到阈值,则返回上述步骤202,移动终端继续根据更换规则确定自身的身份标识码,并根据业务类型向基站发送测试消息,并循环执行步骤202、203、204,直到移动终端在判断向基站发送测试消息的次数达到阈值,执行步骤205。步骤205,移动终端停止向基站发送测试消息。步骤206,测试平台对接收到响应消息的次数进行计数,当计数数值达到阈值时, 根据接收到的响应消息生成测试结果。步骤206与步骤203、204及205之间没有顺序关系,测试平台收到响应消息后,即对接收到响应消息的次数进行计数,当计数数值达到阈值时,根据接收到的响应消息生成测试结果。若使用第二种测试平台判断移动终端向基站发送测试消息的次数达到阈值的方法,则在步骤205时,移动终端还需要向测试平台发送通知,告知测试平台移动终端向基站发送测试消息的次数已经达到阈值,测试平台在执行步骤206时,就不再需要对接收到响应消息的次数进行计数,而是收到通知就根据接收到的响应消息生成测试结果。优选地,在本实施例中测试平台可以采用同时向多个移动终端发送测试命令的方式并行控制多个移动终端,从而在一段时间内可以模拟大量移动终端向基站发送测试消息,对集群系统进行施压,进一步达到节省人力物力的目的。考虑到在实际测试情况下,需要针对不同业务对集群系统进行压力测试,因此,本实施例中,测试平台判断移动终端向基站发送测试消息的次数达到阈值时,向移动终端发送第二测试命令,该第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的移动终端的身份标识码的更换规则。移动终端接收到该第二测试命令后,返回移动终端根据更换规则确定自身的身份标识码,然后根据测试消息的业务类型向基站发送测试消息的步骤。其中,上述测试消息的业务可以是登记业务、单呼业务、组呼业务以及短消息业务。当需要对针对多种业务对集群系统进行测试时,测试平台可以多次下发不同的测试命令。在本实施例中,上述集群系统空口压力测试的方法具体可以通过测试平台与移动终端之间采用的HRCP(Hytera Radio Control Protocol,海能达无线电控制协议)来实现,也可以采用USB (Universal Serial BUS,通用串行总线)通信协议来实现。基于HRCP通信协议上述测试具体过程为测试平台根据与移动终端协议栈程序约定的HRCP协议组织测试数据,通过该协议将测试数据传输到移动终端,移动终端的协议栈根据从测试平台传输来的测试数据选择相应的测试流程,驱动硬件向基站发送消息,基站接收到消息并处理后,向移动终端下发响应消息,移动终端将该响应消息发送给测试平台,测试平台根据该响应消息生成测试结果。该协议的消息报文格式可以如下表I所示表I
权利要求
1.一种集群系统空口压力测试的方法,其特征在于,包括 测试平台发送第一测试命令至移动终端,所述第一测试命令中包含所述移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型; 所述移动终端根据所述更换规则确定自身的身份标识码,根据所述业务类型向基站发送测试消息; 所述移动终端接收来自所述基站根据所述测试消息返回的响应消息后,将所述响应消息发送至所述测试平台; 所述移动终端在判断向所述基站发送测试消息的次数未达到所述阈值时,返回所述移动终端根据所述更换规则确定自身的身份标识码,根据所述业务类型向基站发送测试消息的步骤; 所述测试平台判断所述移动终端向所述基站发送测试消息的次数达到所述阈值时,根据接收到的响应消息生成测试结果。
2.根据权利要求I所述的方法,其特征在于,所述测试平台判断所述移动终端向所述基站发送测试消息的次数达到所述阈值,包括 所述测试平台对接收到所述响应消息的次数进行计数,当计数数值达到阈值时,判断所述移动终端向所述基站发送测试消息的次数达到所述阈值; 或,所述移动终端在判断向所述基站发送测试消息的次数达到所述阈值时,向所述测试平台发送通知,所述测试平台收到所述通知时,判断所述移动终端向所述基站发送测试消息的次数达到所述阈值。
3.一种集群系统空口压力测试的方法,其特征在于,包括 向移动终端发送第一测试命令,所述第一测试命令中包含所述移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型; 接收所述移动终端发送的来自基站的响应消息,所述响应消息为所述基站接收到所述移动终端发送的测试消息后,所述基站发送给所述移动终端的响应消息; 判断所述移动终端向所述基站发送测试消息的次数达到所述阈值时,根据接收到的响应消息生成测试结果。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括 在判断所述移动终端向所述基站发送测试消息的次数达到所述阈值时,向所述移动终端发送第二测试命令,所述第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的所述移动终端的身份标识码的更换规则。
5.根据权利要求3或4所述的方法,其特征在于,所述判断所述移动终端向所述基站发送测试消息的次数达到所述阈值,包括 对接收所述响应消息的次数进行计数,当计数数值达到第一阈值时,判断所述移动终端向所述基站发送测试消息的次数达到所述阈值; 或,收到所述移动终端判断向所述基站发送测试消息的次数达到所述阈值,发送的通知时,判断所述移动终端向所述基站发送测试消息的次数达到所述阈值。
6.根据权利要求3或4所述的方法,其特征在于,所述更换规则为 将所述移动终端当前的身份标识码与一个预先设定的数值相加后得到的身份标识码作为所述移动终端更换后的身份标识码;或,提供包含多个身份标识码的数列,所述移动终端依次使用所述数列内的身份标识码作为所述移动终端更换后的身份标识码。
7.根据权利要求3或4所述的方法,其特征在于,所述测试平台发送第一测试命令至移动终端包括 所述测试平台发送多个具有执行顺序的测试命令至所述移动终端。
8.一种集群系统空口压力测试的方法,其特征在于,包括 接收测试平台发送的第一测试命令,所述第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型; 根据所述更换规则确定自身的身份标识码后,根据所述业务类型向基站发送测试消息; 接收来自所述基站根据所述测试消息返回的响应消息后,将所述响应消息向所述测试平台发送; 在判断向所述基站发送测试消息的次数未达到所述阈值时,返回根据所述更换规则确定自身的身份标识码后,根据所述业务类型向基站发送测试消息的步骤。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括 在判断向所述基站发送测试消息的次数达到所述阈值时,向所述测试平台发送通知。
10.一种集群系统空口压力测试的装置,其特征在于,包括 第一发送单元,用于向移动终端发送第一测试命令,所述第一测试命令中包含所述移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型; 第一接收单元,用于接收所述移动终端发送的来自所述基站的响应消息,所述响应消息为所述基站接收到所述移动终端发送的测试消息后,所述基站发送给所述移动终端的响应消息; 生成单元,用于当判断所述移动终端向所述基站发送测试消息的次数达到所述阈值时,根据所述第一接收单元接收到的响应消息生成测试结果。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括 第二发送单元,用于在判断所述移动终端向所述基站发送测试消息的次数达到所述阈值时,向所述移动终端发送第二测试命令,所述第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的所述移动终端的身份标识码的更换规则。
12.根据权利要求10或11所述的装置,其特征在于,所述生成单元包括 第一生成单元,用于对接收所述响应消息的次数进行计数,当计数数值达到第一阈值时,判断所述移动终端向所述基站发送测试消息的次数达到所述阈值,根据所述第一接收单元接收到的响应消息生成测试结果; 或,第二生成单元,用于在收到所述移动终端判断向所述基站发送测试消息的次数达到所述阈值,发送的通知时,判断所述移动终端向所述基站发送测试消息的次数达到所述阈值,根据所述第一接收单元接收到的响应消息生成测试结果。
13.—种移动终端,其特征在于,包括 第二接收单元,用于接收测试平台发送的第一测试命令,所述第一测试命令中包含所述移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型; 第三发送单元,用于根据所述更换规则确定自身的身份标识码后,根据所述业务类型向基站发送测试消息; 第四发送单元,用于接收来自所述基站根据所述测试消息返回的响应消息后,将所述响应消息向所述测试平台发送; 判断单元,用于在判断向所述基站发送测试消息的次数未达到所述阈值时,控制所述第三发送单元继续在根据所述更换规则确定自身的身份标识码后,根据所述业务类型向基站发送测试消息。
14.根据权利要求13所述的移动终端,其特征在于,所述装置还包括 第五发送模块,用于在判断向所述基站发送测试消息的次数达到所述阈值时,向所述测试平台发送通知。
15.一种集群系统的空口压力测试的系统,其特征在于,包括 测试平台,用于发送第一测试命令至移动终端,所述第一测试命令中包含所述移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;接收所述移动终端发送的来自基站的响应消息;判断所述移动终端向所述基站发送测试消息的次数达到所述阈值时,根据接收到的响应消息生成测试结果; 移动终端,用于接收测试平台发送的第一测试命令;根据所述更换规则确定自身的身份标识码后,根据所述业务类型向基站发送测试消息;接收来自所述基站根据所述测试消息返回的响应消息后,将所述响应消息向所述测试平台发送;在判断向所述基站发送测试消息的次数未达到所述阈值时,继续根据所述更换规则确定自身的身份标识码,根据所述业务类型向基站发送测试消息。
全文摘要
本发明公开了一种移动终端、集群系统的空口压力测试方法及系统,用以解决现有技术中对集群系统测试效率较低的问题。包括测试平台发送测试命令至移动终端,该测试命令中包含移动终端身份标识码的更换规则;移动终端根据该规则确定自身的身份标识码以及测试消息的业务类型,向基站发送测试消息,然后收来自基站的响应消息,将响应消息发送至测试平台,之后判断执行根据更换规则确定自身的身份标识码以及测试消息的业务类型,向基站发送测试消息的步骤的次数是否达到第一阈值,如果否,返回该步骤;测试平台根据接收到的响应消息生成测试结果。采用该方法可以实现使用一个移动终端模拟多个移动终端向基站发送消息的目的,提高了测试效率。
文档编号H04W24/06GK102711157SQ20121019077
公开日2012年10月3日 申请日期2012年6月11日 优先权日2012年6月11日
发明者丁洪亮, 余志理, 刘建良, 周青, 尹瑞华, 李增强, 潘仁萍, 陈小天 申请人:哈尔滨海能达科技有限公司