CN102711157B - 一种集群系统空口压力测试的方法、装置及系统 - Google Patents
一种集群系统空口压力测试的方法、装置及系统 Download PDFInfo
- Publication number
- CN102711157B CN102711157B CN201210190777.XA CN201210190777A CN102711157B CN 102711157 B CN102711157 B CN 102711157B CN 201210190777 A CN201210190777 A CN 201210190777A CN 102711157 B CN102711157 B CN 102711157B
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- test
- base station
- identity code
- threshold value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种移动终端、集群系统的空口压力测试方法及系统,用以解决现有技术中对集群系统测试效率较低的问题。包括:测试平台发送测试命令至移动终端,该测试命令中包含移动终端身份标识码的更换规则;移动终端根据该规则确定自身的身份标识码以及测试消息的业务类型,向基站发送测试消息,然后收来自基站的响应消息,将响应消息发送至测试平台,之后判断执行根据更换规则确定自身的身份标识码以及测试消息的业务类型,向基站发送测试消息的步骤的次数是否达到第一阈值,如果否,返回该步骤;测试平台根据接收到的响应消息生成测试结果。采用该方法可以实现使用一个移动终端模拟多个移动终端向基站发送消息的目的,提高了测试效率。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种集群系统空口压力的测试的方法、装置及系统。
背景技术
集群通信系统是一种多用途、高效能而又廉价的先进无线电指挥、调度通信系统,是一种专用移动通信系统。目前通信系统日益复杂,对集群系统的全面测试需求变得越来越迫切,也越来越受到重视。对集群系统进行压力测试能够测试集群系统的极限性能,验证系统在大压力、大并发下是否能长时间稳定运行,检查系统性能是否满足需求,找出系统性能瓶颈。目前针对集群通信系统的压力测试主要由软件模拟测试以及人工测试的方法来实现。
空口压力测试:即从空中接口对系统进行的压力测试。空口是空中接口的简称,空中接口即是移动终端用户与基站的无线连接。例如,在GSM(globalsystem for mobile communications,全球移动通信系统)或UMTS(UniversalMobile Telecommunications System,通用移动通信系统)中,各种形式的UTRA(Universal Telecommunication Radio Access,通用电信无线接入)标准都是空中接口,也就是一种接入模式。在移动终端中,空中接口表示基站和移动终端之间的无线传输规范。它定义每个无线信道的使用频率和带宽,或者定义采用的编码方法。
人工测试是在真实的测试环境下,根据测试的要求安排多个测试组,通过人工操作移动终端手动完成对集群系统的压力测试,该测试方法为空口压力测试,测试环境与集群系统实际测试环境相同,也可以对整个集群系统进行测试,测试结果比较可靠,但是该测试方法需要耗费大量的人力物力,成本较高,且效率低。
发明内容
本发明提供了一种移动终端、集群系统空口压力的测试方法及系统,用以解决现有技术中的对集群系统整体进行测试的效率低的问题。
根据本发明的一个方面,提供了一种集群系统空口压力测试的方法,包括:测试平台发送第一测试命令至移动终端,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;移动终端根据更换规则确定自身的身份标识码,根据业务类型向基站发送测试消息;移动终端接收来自基站根据测试消息返回的响应消息后,将响应消息发送至测试平台;移动终端在判断向基站发送测试消息的次数未达到阈值时,返回移动终端根据更换规则确定自身的身份标识码,根据业务类型向基站发送测试消息的步骤;测试平台判断移动终端向基站发送测试消息的次数达到阈值时,根据接收到的响应消息生成测试结果。
其中,上述测试平台判断移动终端向基站发送测试消息的次数达到阈值,包括:测试平台对接收到响应消息的次数进行计数,当计数数值达到阈值时,判断移动终端向基站发送测试消息的次数达到阈值;或,移动终端在判断向基站发送测试消息的次数达到阈值时,向测试平台发送通知,测试平台收到通知时,判断移动终端向基站发送测试消息的次数达到阈值。
根据本发明的另一方面,提供了另一种集群系统空口压力测试的方法包括:向移动终端发送第一测试命令,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;接收移动终端发送的来自基站的响应消息,响应消息为基站接收到移动终端发送的测试消息后,基站发送给移动终端的响应消息;判断移动终端向基站发送测试消息的次数达到阈值时,根据接收到的响应消息生成测试结果。
进一步地,上述方法还包括:在判断移动终端向基站发送测试消息的次数达到阈值时,向移动终端发送第二测试命令,第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的移动终端的身份标识码的更换规则。
其中,判断移动终端向基站发送测试消息的次数达到阈值,包括:对接收响应消息的次数进行计数,当计数数值达到第一阈值时,判断移动终端向基站发送测试消息的次数达到阈值;或,收到移动终端判断向基站发送测试消息的次数达到阈值,发送的通知时,判断移动终端向基站发送测试消息的次数达到阈值。
其中,上述更换规则为:将移动终端当前的身份标识码与一个预先设定的数值相加后得到的身份标识码作为移动终端更换后的身份标识码;或,提供包含多个身份标识码的数列,移动终端依次使用数列内的身份标识码作为移动终端更换后的身份标识码。
其中,上述测试平台发送第一测试命令至移动终端包括:测试平台发送多个具有执行顺序的测试命令至移动终端。
根据本发明的又一方面,提供了一种集群系统空口压力测试的方法,包括:接收测试平台发送的第一测试命令,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息;接收来自基站根据测试消息返回的响应消息后,将响应消息向测试平台发送;在判断向基站发送测试消息的次数未达到阈值时,返回根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息的步骤。
进一步地,上述方法还包括:在判断向基站发送测试消息的次数达到阈值时,向测试平台发送通知。
根据本发明的又一方面,提供了一种集群系统空口压力测试的装置,包括:第一发送单元,用于向移动终端发送第一测试命令,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;第一接收单元,用于接收移动终端发送的来自基站的响应消息,响应消息为基站接收到移动终端发送的测试消息后,基站发送给移动终端的响应消息;生成单元,用于当判断移动终端向基站发送测试消息的次数达到阈值时,根据第一接收单元接收到的响应消息生成测试结果。
进一步地,上述装置还包括:第二发送单元,用于在判断移动终端向基站发送测试消息的次数达到阈值时,向移动终端发送第二测试命令,第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的移动终端的身份标识码的更换规则。
其中,上述生成单元包括:第一生成单元,用于对接收响应消息的次数进行计数,当计数数值达到第一阈值时,判断移动终端向基站发送测试消息的次数达到阈值,根据第一接收单元接收到的响应消息生成测试结果;或,第二生成单元,用于在收到移动终端判断向基站发送测试消息的次数达到阈值,发送的通知时,判断移动终端向基站发送测试消息的次数达到阈值,根据第一接收单元接收到的响应消息生成测试结果。
根据本发明的又一方面,提供了一种移动终端,包括:第二接收单元,用于接收测试平台发送的第一测试命令,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;第三发送单元,用于根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息;第四发送单元,用于接收来自基站根据测试消息返回的响应消息后,将响应消息向测试平台发送;判断单元,用于在判断向基站发送测试消息的次数未达到阈值时,控制第三发送单元继续在根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息。
进一步地,上述装置还包括:第五发送模块,用于在判断向基站发送测试消息的次数达到阈值时,向测试平台发送通知。
根据本发明的又一方面,提供了一种集群系统的空口压力测试的系统,包括:测试平台,用于发送第一测试命令至移动终端,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;接收移动终端发送的来自基站的响应消息;判断移动终端向基站发送测试消息的次数达到阈值时,根据接收到的响应消息生成测试结果;移动终端,用于接收测试平台发送的第一测试命令;根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息;接收来自基站根据测试消息返回的响应消息后,将响应消息向测试平台发送;在判断向基站发送测试消息的次数未达到阈值时,继续根据更换规则确定自身的身份标识码,根据业务类型向基站发送测试消息。
本发明通过测试平台控制移动终端更换自身的身份标识,以模拟多个不同的移动终端向基站发送测试消息,与现有技术中集群系统的测试方法相比,且节省大量的人力物力,且能够对集群系统的进行整体测试,提高了测试效率。
附图说明
图1是本发明实施例1的集群系统空口压力测试方法流程图;
图2是本发明实施例2的集群系统空口压力测试方法流程图;
图3是本发明实施例3的集群系统空口压力测试的方法流程图;
图4是本发明实施例4的集群系统空口压力测试的方法的流程图;
图5是本发明实施例5集群系统空口压力测试的装置结构框图;
图6是本发明实施例5的另一种集群系统空口压力测试的装置结构示意图;
图7是本发明实施例5的集群系统空口压力测试系统结构示意图;以及
图8是本发明实施例5的集群系统的空口压力测试的系统的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明实施例作进一步详细的说明。
实施例1
图1是本发明提供的实施例1的集群系统空口压力测试方法流程图。
如图1所示,该方法包括以下步骤:
步骤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协议组织测试数据,通过该协议将测试数据传输到移动终端,移动终端的协议栈根据从测试平台传输来的测试数据选择相应的测试流程,驱动硬件向基站发送消息,基站接收到消息并处理后,向移动终端下发响应消息,移动终端将该响应消息发送给测试平台,测试平台根据该响应消息生成测试结果。该协议的消息报文格式可以如下表1所示:
表1
其中表1中的各项含义如下:MessageHeader为报文标头,Opcode为操作码、#of bytes是指payload的长度,checksum为校验和,Message End为报文的结束标识。
其中,上述payload字段数据格式规划如下表2所示:
表2
上述表2中各数据项含义如下:
数据项Src/Dest为源操作数/目标操作数、Identify为识别符、Time Stamp为时间截、Reserved为保留位,在本实施例中这些数据项没有使用,无须考虑。
Sub pack info为子数据包信息,包括子数据包的数目,和相应的偏移量。
其中,子数据包(Subpack)的格式如下表3所示:
表3
表3中各数据项含义如下:
Pack Star Flag:标识符,子包包头特殊字符,0xAA前,0X55后。
Sub pack len:表示整个子数据包的长度,单位字节(即包括几个固定字段,即示例格式中从0开始的地方)。
Reserved:保留位,以备扩充。扩充时靠右边使用。
Pack Index:子包中信息的编号,目前暂未使用。
Dest:测试项,目前支持登记、组呼、单呼测试。
Dest的格式如下表4所示:
表4
Mode Select:细分登记、呼叫测试项的过程,该数据项的格式如下表5所示:
表5
移动终端的协议栈(PS)反馈给测试平台的协议格式如下表6所示:
表6
表6中的Feedback Type为反馈类型,Data为数据。
其中,上述表6中的Feedback Type的定义如下表7所示:
表7
其中,上述Data数据域的规划,需要与各个具体的测试项相结合,现仅以登记业务为例,data规划如下:
登记(ModeSlect取值为0x0001该字段表示此次执行的业务为登记),其中Dest规划如下表8所示:
表8
其中,上述Data各子字段取值定义如下表8至表13所示:
表9
表10
ID Mode:表示此次业务执行中,每次注册的ID号使用方式,ID Mode规划如下表10所示:
表11
表12
字段名 | 取值 | 说明 | 长度 |
Loop | 1~65535 | 表示当前业务的循环次数 | 16bit |
表13
为了便于对实施例方案的理解,以下结合实例对集群系统登记业务测试的数据项规划进行说明:
当移动终端身份标识码ID为4001的移动终端循环1000次进行登记操作时,Dest数据项的规划如下表14所示:
表14
当移动终端身份标识码ID从4001-5001的移动终端反复进行登记测试操作时,Dest数据项的规划如下表15所示:
表15
需要说明的是,本实施例的中的测试平台与移动终端之间的通信协议并不局限于上述各表中规定的格式,具体测试操作中,可以根据测试需要更改各数据项的格式。例如,可以通过更改上述ID Mode以及Loop来改变移动终端身份标识码的更改方式以及各业务的测试次数。
本实施例通过测试平台控制移动终端更换自身的身份标识,以模拟多个不同的移动终端向基站发送测试消息,与现有技术相比,可以实现用一个移动终端模拟多个不同移动终端向基站发送消息的目的,从而可以节省大量的人力物力,提高了测试效率。且移动终端直接向基站发送测试消息,并接收基站反馈的响应消息,进而将该响应信息发送至测试平台,由于响应消息通过集群系统的各设备最终达到测试平台,因此该测试方式进一步实现了对整个集群系统进行测试的目的。
实施例2
上述实施例1中的技术方案在对不同的业务对集群系统进行测试时,测试平台需要向移动终端发送不同的测试命令,而在本实施例的方案中,测试平台可以一次性向移动终端下发多个具有执行顺序的测试命令,该多个测试命令中包含不同业务类型,移动终端通过多个测试命令的执行顺序依次向基站发送不同业务的测试消息,从而避免了测试平台多次向移动终端发送测试命令。
图3是本发明实施例2的集群系统空口压力测试方法流程图。
如图3所示,该方法包括如下步骤:
步骤301:测试平台发送多个具有执行顺序的测试命令至移动终端;
其中,该多个测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型。
步骤302:移动终端根据更换规则确定自身的身份标识码,根据业务类型向基站发送测试消息;
步骤303:移动终端接收来自基站根据测试消息返回的响应消息后,将响应消息发送至测试平台;
步骤304:移动终端在判断向基站发送测试消息的次数未达到阈值时,返回移动终端根据更换规则确定自身的身份标识码,根据业务类型向基站发送测试消息的步骤;
步骤305:测试平台判断移动终端向基站发送测试消息的次数达到阈值时,根据接收到的响应消息生成测试结果。
需要说明的是,在本实施例中,上述步骤303与304并不具有先后执行顺序,即在执行上述步骤302后,可以先执行上述步骤303,也可以先执行上述步骤304。
其中,上述更换规则可以是将移动终端当前的身份标识码与一个预先设定的数值相加后得到的身份标识码作为移动终端更换后的身份标识码;也可以是提供包含多个身份标识码的数列,移动终端依次使用数列内的身份标识码作为移动终端更换后的身份标识码。
步骤304中的测试平台判断移动终端向基站发送测试消息的次数是否达到阈值,可以是测试平台对接收响应消息的次数进行计数,当计数数值达到阈值时,判断移动终端向基站发送测试消息的次数达到阈值;也可以是移动终端在判断向基站发送测试消息的次数达到阈值时,向测试平台发送通知,测试平台收到通知时,判断移动终端向基站发送测试消息的次数达到阈值。其中,上述阈值可以根据测试的需求进行取值,不同的取值可以实现不同的测试强度。
在本实施例中,测试平台以同时向多个移动终端发送测试命令的方式并行控制多个移动终端,从而在一段时间内可以模拟大量移动终端向基站发送测试消息,对集群系统进行施压,进一步达到节省人力物力的目的。
实施例3
图4是本发明提供的实施例3的测试平台侧的集群系统空口压力测试的方法流程图。
如图4所示,该方法包括如下步骤:
步骤401:发送第一测试命令至移动终端,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;
步骤402:接收移动终端发送的来自基站的响应消息,响应消息为基站接收到移动终端发送的测试消息后,基站发送给移动终端的响应消息;
步骤403:测试平台判断移动终端向基站发送测试消息的次数达到阈值时,根据接收到的响应消息生成测试结果。
进一步地,在判断移动终端向基站发送测试消息的次数达到阈值时,上述方法还可以向移动终端发送第二测试命令,其中,第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的移动终端的身份标识码的更换规则。
其中,判断移动终端向基站发送测试消息的次数达到阈值,可以是对接收响应消息的次数进行计数,当计数数值达到第一阈值时,判断移动终端向基站发送测试消息的次数达到阈值;也可以是收到移动终端判断向基站发送测试消息的次数达到阈值,发送的通知时,判断移动终端向基站发送测试消息的次数达到阈值。
本实施例的测试平台通过向移动终端发送测试命令的方式,控制移动终端更换自身的身份标识,以模拟多个不同的移动终端向基站发送测试消息,与现有技术相比,可以实现用一个移动终端模拟多个不同移动终端向基站发送消息的目的,从而可以节省大量的人力物力,提高了测试效率。
实施例4
图5是本发明提供的实施例4的终端侧的集群系统空口压力测试的方法的流程图。
如图5所示,该方法包括以下步骤:
步骤501:接收测试平台发送的第一测试命令,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;
步骤502:根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息;
步骤503:接收来自基站根据测试消息返回的响应消息后,将响应消息向测试平台发送;
步骤504:判断向基站发送测试消息的次数未达到阈值时,返回根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息的步骤。
进一步地,在判断向基站发送测试消息的次数达到阈值后,上述移动终端接收测试平台发送的第二测试命令,第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的移动终端的身份标识码的更换规则,根据新的测试消息的业务类型、和/或新的阈值、和/或新的移动终端的身份标识码的更换规则,执行根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息的步骤。
其中,上述移动终端在判断向基站发送测试消息的次数达到阈值时,向测试平台发送通知,从而测试平台可以根据上述响应消息生成测试结果。
本实施例的终端接收测试平台发送的测试命令,通过测试命令移动终端可以更换自身的身份标识,以模拟多个不同的移动终端向基站发送测试消息,实现了用一个移动终端模拟多个不同移动终端向基站发送消息的目的,从而可以节省大量的人力物力,提高了测试效率。
实施例5
图6是本发明实施例5的集群系统空口压力测试的装置结构框图。
如图6所示,该集群系统空口压力测试的装置50包括以下组成部分:
第一发送模块51,用于发送第一测试命令至移动终端,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;
第一接收模块52,用于接收移动终端发送的来自基站的响应消息,响应消息为基站接收到移动终端发送的测试消息后,基站发送给移动终端的响应消息;
生成模块53,用于当判断移动终端向基站发送测试消息的次数达到阈值时,根据接收到的响应消息生成测试结果。
其中,上述装置还可以包括第二发送模块,用于在判断移动终端向基站发送测试消息的次数达到阈值时,向移动终端发送第二测试命令,第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的移动终端的身份标识码的更换规则。
其中,上述生成模块可以包括第一判断单元,用于对接收响应消息的次数进行计数,当计数数值达到第一阈值时,判断移动终端向基站发送测试消息的次数达到阈值;或,收到移动终端判断向基站发送测试消息的次数达到阈值,发送的通知时,判断移动终端向基站发送测试消息的次数达到阈值。
本发明实施例5提供的集群系统空口压力测试的装置可以是测试平台。
本实施例的上述装置平台通过向移动终端发送测试命令的方式,控制移动终端更换自身的身份标识,以模拟多个不同的移动终端向基站发送测试消息,与现有技术相比,可以实现用一个移动终端模拟多个不同移动终端目的,从而可以节省大量的人力物力,提高了对集群系统测试的效率。
图7是本发明实施例5的另一种群系统空口压力测试的装置结构示意图。
如图7所示,该群系统空口压力测试的装置60包括以下组成部分:
第二接收模块61,用于接收测试平台发送的第一测试命令,第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;
第三发送模块62,用于根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息;
返回模块63,用于在判断向基站发送测试消息的次数未达到阈值时,返回根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息的步骤。
其中,上述装置还可以包括:第四发送模块,用于在判断向基站发送测试消息的次数达到阈值后,接收测试平台发送的第二测试命令,第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的移动终端的身份标识码的更换规则;执行模块,用于根据新的测试消息的业务类型、和/或新的阈值、和/或新的移动终端的身份标识码的更换规则,执行根据更换规则确定自身的身份标识码后,根据业务类型向基站发送测试消息的步骤。第五发送模块,用于在判断向基站发送测试消息的次数达到阈值时,向测试平台发送通知。
本实施例还提供了一种集群系统的空口压力测试的系统,如图8所示,该系统70包括上述群系统空口压力测试的装置50以及群系统空口压力测试的装置60。
该集群系统的空口压力测试的系统还包括,第六发送模块,用于测试平台判断移动终端向基站发送测试消息的次数达到阈值时,向移动终端发送第二测试命令,第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的移动终端的身份标识码的更换规则;返回移动终端根据更换规则确定自身的身份标识码,根据测试消息的业务类型向基站发送测试消息的步骤。
基于该集群系统的空口压力测试的系统,上述生成模块包括:第二判断单元,用于当测试平台对接收响应消息的次数进行计数的数值达到第一阈值时,判断移动终端向基站发送测试消息的次数达到阈值;或,移动终端在判断向基站发送测试消息的次数达到阈值时,向测试平台发送通知,测试平台收到通知时,判断移动终端向基站发送测试消息的次数达到阈值。第一发送模块包括:第一发送单元,用于向多个移动终端发送第一测试命令。第一发送模块包括:第二发送单元,测试平台发送多个具有执行顺序的测试命令至移动终端。
本实施例的测试平台的控制移动终端通过改变自身身份标识码模拟多个移动终端向基站发送消息,以对集群系统的控制信道和业务信道加压,从而实现单个移动终端在某种业务下长时间占用控制信道或业务信道。并且,在本实施例中测试平台也可以并行驱动多个移动终端,模拟大量终端在进行不同业务时对控制信道和业务信道的加压测试,从而节省了人力物力。此外,本发明的测试场景与真实测试场景相同,根据不同的测试场景的需要,对不同业务的测试需求,测试平台可设置模拟出相应的测试压力,进而使测试结果更加准确。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (14)
1.一种集群系统空口压力测试的方法,其特征在于,包括:
测试平台发送第一测试命令至移动终端,所述第一测试命令中包含所述移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;所述更换规则为:将移动终端当前的身份标识码与一个预先设定的数值相加后得到的身份标识码作为移动终端更换后的身份标识码,或者提供包含多个身份标识码的数列,移动终端依次使用数列内的身份标识码作为移动终端更换后的身份标识码;
所述移动终端根据所述更换规则确定自身的身份标识码,根据所述业务类型向基站发送测试消息;
所述移动终端接收来自所述基站根据所述测试消息返回的响应消息后,将所述响应消息发送至所述测试平台;
所述移动终端在判断向所述基站发送测试消息的次数未达到所述阈值时,返回所述移动终端根据所述更换规则确定自身的身份标识码,根据所述业务类型向基站发送测试消息的步骤;
所述测试平台判断所述移动终端向所述基站发送测试消息的次数达到所述阈值时,根据接收到的响应消息生成测试结果。
2.根据权利要求1所述的方法,其特征在于,所述测试平台判断所述移动终端向所述基站发送测试消息的次数达到所述阈值,包括:
所述测试平台对接收到所述响应消息的次数进行计数,当计数数值达到阈值时,判断所述移动终端向所述基站发送测试消息的次数达到所述阈值;
或,所述移动终端在判断向所述基站发送测试消息的次数达到所述阈值时,向所述测试平台发送通知,所述测试平台收到所述通知时,判断所述移动终端向所述基站发送测试消息的次数达到所述阈值。
3.一种集群系统空口压力测试的方法,其特征在于,包括:
向移动终端发送第一测试命令,所述第一测试命令中包含所述移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;所述更换规则为:将移动终端当前的身份标识码与一个预先设定的数值相加后得到的身份标识码作为移动终端更换后的身份标识码,或者提供包含多个身份标识码的数列,移动终端依次使用数列内的身份标识码作为移动终端更换后的身份标识码;
接收所述移动终端发送的来自基站的响应消息,所述响应消息为所述基站接收到所述移动终端发送的测试消息后,所述基站发送给所述移动终端的响应消息;
判断所述移动终端向所述基站发送测试消息的次数达到所述阈值时,根据接收到的响应消息生成测试结果。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在判断所述移动终端向所述基站发送测试消息的次数达到所述阈值时,向所述移动终端发送第二测试命令,所述第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的所述移动终端的身份标识码的更换规则。
5.根据权利要求3或4所述的方法,其特征在于,所述判断所述移动终端向所述基站发送测试消息的次数达到所述阈值,包括:
对接收所述响应消息的次数进行计数,当计数数值达到第一阈值时,判断所述移动终端向所述基站发送测试消息的次数达到所述阈值;
或,收到所述移动终端判断向所述基站发送测试消息的次数达到所述阈值,发送的通知时,判断所述移动终端向所述基站发送测试消息的次数达到所述阈值。
6.根据权利要求3或4所述的方法,其特征在于,所述测试平台发送第一测试命令至移动终端包括:
所述测试平台发送多个具有执行顺序的测试命令至所述移动终端。
7.一种集群系统空口压力测试的方法,其特征在于,包括:
接收测试平台发送的第一测试命令,所述第一测试命令中包含移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;所述更换规则为:将移动终端当前的身份标识码与一个预先设定的数值相加后得到的身份标识码作为移动终端更换后的身份标识码,或者提供包含多个身份标识码的数列,移动终端依次使用数列内的身份标识码作为移动终端更换后的身份标识码;
根据所述更换规则确定自身的身份标识码后,根据所述业务类型向基站发送测试消息;
接收来自所述基站根据所述测试消息返回的响应消息后,将所述响应消息向所述测试平台发送;
在判断向所述基站发送测试消息的次数未达到所述阈值时,返回根据所述更换规则确定自身的身份标识码后,根据所述业务类型向基站发送测试消息的步骤。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
在判断向所述基站发送测试消息的次数达到所述阈值时,向所述测试平台发送通知。
9.一种集群系统空口压力测试的装置,其特征在于,包括:
第一发送单元,用于向移动终端发送第一测试命令,所述第一测试命令中包含所述移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;所述更换规则为:将移动终端当前的身份标识码与一个预先设定的数值相加后得到的身份标识码作为移动终端更换后的身份标识码,或者提供包含多个身份标识码的数列,移动终端依次使用数列内的身份标识码作为移动终端更换后的身份标识码;
第一接收单元,用于接收所述移动终端发送的来自所述基站的响应消息,所述响应消息为所述基站接收到所述移动终端发送的测试消息后,所述基站发送给所述移动终端的响应消息;
生成单元,用于当判断所述移动终端向所述基站发送测试消息的次数达到所述阈值时,根据所述第一接收单元接收到的响应消息生成测试结果。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
第二发送单元,用于在判断所述移动终端向所述基站发送测试消息的次数达到所述阈值时,向所述移动终端发送第二测试命令,所述第二测试命令中包含新的测试消息的业务类型、和/或新的阈值、和/或新的所述移动终端的身份标识码的更换规则。
11.根据权利要求9或10所述的装置,其特征在于,所述生成单元包括:
第一生成单元,用于对接收所述响应消息的次数进行计数,当计数数值达到第一阈值时,判断所述移动终端向所述基站发送测试消息的次数达到所述阈值,根据所述第一接收单元接收到的响应消息生成测试结果;
或,第二生成单元,用于在收到所述移动终端判断向所述基站发送测试消息的次数达到所述阈值,发送的通知时,判断所述移动终端向所述基站发送测试消息的次数达到所述阈值,根据所述第一接收单元接收到的响应消息生成测试结果。
12.一种移动终端,其特征在于,包括:
第二接收单元,用于接收测试平台发送的第一测试命令,所述第一测试命令中包含所述移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;所述更换规则为:将移动终端当前的身份标识码与一个预先设定的数值相加后得到的身份标识码作为移动终端更换后的身份标识码,或者提供包含多个身份标识码的数列,移动终端依次使用数列内的身份标识码作为移动终端更换后的身份标识码;
第三发送单元,用于根据所述更换规则确定自身的身份标识码后,根据所述业务类型向基站发送测试消息;
第四发送单元,用于接收来自所述基站根据所述测试消息返回的响应消息后,将所述响应消息向所述测试平台发送;
判断单元,用于在判断向所述基站发送测试消息的次数未达到所述阈值时,控制所述第三发送单元继续在根据所述更换规则确定自身的身份标识码后,根据所述业务类型向基站发送测试消息。
13.根据权利要求12所述的移动终端,其特征在于,所述装置还包括:
第五发送模块,用于在判断向所述基站发送测试消息的次数达到所述阈值时,向所述测试平台发送通知。
14.一种集群系统的空口压力测试的系统,其特征在于,包括:
测试平台,用于发送第一测试命令至移动终端,所述第一测试命令中包含所述移动终端的身份标识码的更换规则、阈值以及测试消息的业务类型;所述更换规则为:将移动终端当前的身份标识码与一个预先设定的数值相加后得到的身份标识码作为移动终端更换后的身份标识码,或者提供包含多个身份标识码的数列,移动终端依次使用数列内的身份标识码作为移动终端更换后的身份标识码;接收所述移动终端发送的来自基站的响应消息;判断所述移动终端向所述基站发送测试消息的次数达到所述阈值时,根据接收到的响应消息生成测试结果;
所述测试平台包括:第一发送单元、第一接收单元和生成单元;
移动终端,用于接收测试平台发送的第一测试命令;根据所述更换规则确定自身的身份标识码后,根据所述业务类型向基站发送测试消息;接收来自所述基站根据所述测试消息返回的响应消息后,将所述响应消息向所述测试平台发送;在判断向所述基站发送测试消息的次数未达到所述阈值时,继续根据所述更换规则确定自身的身份标识码,根据所述业务类型向基站发送测试消息;
所述移动终端包括:第二接收单元、第三发送单元、第四发送单元和判断单元。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210190777.XA CN102711157B (zh) | 2012-06-11 | 2012-06-11 | 一种集群系统空口压力测试的方法、装置及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210190777.XA CN102711157B (zh) | 2012-06-11 | 2012-06-11 | 一种集群系统空口压力测试的方法、装置及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102711157A CN102711157A (zh) | 2012-10-03 |
CN102711157B true CN102711157B (zh) | 2015-02-18 |
Family
ID=46903676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210190777.XA Active CN102711157B (zh) | 2012-06-11 | 2012-06-11 | 一种集群系统空口压力测试的方法、装置及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102711157B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106332161A (zh) * | 2015-06-16 | 2017-01-11 | 中兴通讯股份有限公司 | 一种模拟测试方法、装置及业务模拟器 |
CN112910572B (zh) * | 2019-11-15 | 2022-06-10 | 大唐移动通信设备有限公司 | 基站测试方法、装置及可读存储介质 |
CN112565745A (zh) * | 2020-12-30 | 2021-03-26 | 杭州视洞科技有限公司 | 一种摄像机设置功能自动化压力测试方法 |
CN114924919B (zh) * | 2022-04-15 | 2023-01-24 | 北京志凌海纳科技有限公司 | 一种节点管理测试方法、系统及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1374771A (zh) * | 2001-02-09 | 2002-10-16 | 通用电机股份有限公司 | 码分多址复用的蜂窝无线电话网的测试方法及工具 |
CN1805584A (zh) * | 2006-01-18 | 2006-07-19 | 华为技术有限公司 | 一种集群系统的测试呼叫方法 |
CN101272293A (zh) * | 2008-05-21 | 2008-09-24 | 北京星网锐捷网络技术有限公司 | 一种网络测试方法及装置 |
CN102355688A (zh) * | 2011-09-05 | 2012-02-15 | 大唐移动通信设备有限公司 | 用于设备测试的系统及方法 |
-
2012
- 2012-06-11 CN CN201210190777.XA patent/CN102711157B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1374771A (zh) * | 2001-02-09 | 2002-10-16 | 通用电机股份有限公司 | 码分多址复用的蜂窝无线电话网的测试方法及工具 |
CN1805584A (zh) * | 2006-01-18 | 2006-07-19 | 华为技术有限公司 | 一种集群系统的测试呼叫方法 |
CN101272293A (zh) * | 2008-05-21 | 2008-09-24 | 北京星网锐捷网络技术有限公司 | 一种网络测试方法及装置 |
CN102355688A (zh) * | 2011-09-05 | 2012-02-15 | 大唐移动通信设备有限公司 | 用于设备测试的系统及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102711157A (zh) | 2012-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102711157B (zh) | 一种集群系统空口压力测试的方法、装置及系统 | |
US9055392B2 (en) | Method and apparatus of communicating packet data units in a wireless network environment and system using thereof | |
CN102918881A (zh) | 用于传递bsr信息以辅助高效调度的方法和设备 | |
CN103209045A (zh) | 数据通信的方法、装置及系统 | |
GB201308163D0 (en) | Telecommunications networks | |
CN107040899A (zh) | 系统信息更新方法及装置 | |
EP2579663A1 (en) | Method and device for reporting and obtaining the capability of the machine type communication apparatus | |
CN110381500A (zh) | 一种双卡寻呼冲突的测试方法、装置及计算机可读存储介质 | |
CN104380814A (zh) | 多接收器定时提前配给 | |
CN109547949A (zh) | 群组信息更新方法、装置、基站及用户设备 | |
CN105592443B (zh) | 基于空中下载技术的终端名称显示更新方法、设备及系统 | |
US7096044B2 (en) | Concatenated Point-To-MultiPoint (PTMP) broadcast messages displaying display messages in cellular phones | |
US20150271660A1 (en) | Method, system and device for automatically configuring a remote radio unit | |
CN104754521B (zh) | 一种报文转发方法、无线接入点、无线控制器和系统 | |
CN104853447B (zh) | 一种数据信息处理方法和装置 | |
CN106658491A (zh) | 一种电动汽车离散充电桩无线数据传输系统及其方法 | |
CN102448055A (zh) | 处理附加程序的方法及其相关通信装置 | |
CN101616498A (zh) | 一种进行交互式信息访问的方法、用户识别卡和单元 | |
CN104219634B (zh) | 手机终端配置广播地址的方法与系统 | |
CN104080113B (zh) | 一种LTE基站(eNB)的模拟测试方法 | |
CN101753196B (zh) | 传输格式组合的选择方法及装置 | |
CN101959211B (zh) | 一种获得系统信息的方法及装置 | |
CN103580780A (zh) | 数据传输方法及装置 | |
CN110809286B (zh) | 数据调度及传输方法、网络设备、终端和计算机存储介质 | |
CN113395730A (zh) | 一种物联网终端网络参数上报方法、装置和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |