CN101179811B - 一种用于测试基站控制设备接口的测试方法 - Google Patents
一种用于测试基站控制设备接口的测试方法 Download PDFInfo
- Publication number
- CN101179811B CN101179811B CN2007100775503A CN200710077550A CN101179811B CN 101179811 B CN101179811 B CN 101179811B CN 2007100775503 A CN2007100775503 A CN 2007100775503A CN 200710077550 A CN200710077550 A CN 200710077550A CN 101179811 B CN101179811 B CN 101179811B
- Authority
- CN
- China
- Prior art keywords
- test
- interface
- message
- testing
- tested
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种用于测试基站控制设备接口的测试方法及其方法,应用于GSM***的测试领域;所述方法包括步骤:在测试机与BSC的Abis接口和A接口之间构建测试链路,并在测试机及Abis接口和A接口上配置被测试消息;根据Abis接口和A接口上的配置被测试消息,BSC判断出Abis接口和A接口上的测试消息属于被测试消息,且该测试消息不是来自测试机时,通过测试链路,将测试消息发送至测试机;测试机根据其上的配置被测试消息,修改接收到的测试消息,并且将修改后的测试消息发送至BSC,完成对Abis接口和A接口的测试。采用本发明技术方案,只需要一台PC即可Abis接口和A接口的测试,大大节约了测试成本。
Description
技术领域
本发明涉及GSM***接口的测试,尤其涉及一种用于测试基站控制设备接口的测试方法。
背景技术
在GSM***的BSC(Base Station Controller,基站控制设备)部分设有Abis接口和A接口,分别与BTS(Base Transmitter Station,基站)和MSC(Mobile Station Controller,移动基站控制设备)上的接口对接。通过Abis接口和A接口上传递的消息繁多,有些消息还非常复杂,这些消息的定义可以参见GSM04.08、GSM08.08、GSM08.58等相关协议。这些协议中,对很多消息本身或者消息内容的各种字段的定义属于可选部分。各个BSC设备生产商和MS(Mobile Station,移动基站)设备生产商都会对协议中的可选部分进行软件编码。由于对这些可选部分的理解不尽相同,因此在实际处理过程时也不尽相同,尤其是当MS和BSC不属于同一设备制造商时,其对协议理解的不一致,对可选部分的软件编码也就不一致,实际应中经常会出现过一些业务不正常的现象。
然而,在GSM***的实际应用中,项目的开发往往按照MSC、BSC、BTS及MS四个子***分别进行的单个生成及测试的。然而,涉及到对GSM***功能测试,主要是对Abis接口和A接口的测试时,则需要一套完整的测试***和测试方法。目前的测试手段尚不能完成这两个接口上的所有内容测试。
因此,现有技术有待于完善和发展。
发明内容
本发明所要解决的问题在于提供一种基站控制设备接口的测试方法,该方法在BSC的A接口和Abis接口管理部分将消息回送到测试机的应用程序中,对接口消息进行分析修改后再次将修改后的消息下发基站控制设备接口。
为了解决上述问题,本发明方法的技术方法包括如下步骤:
A、在测试机与基站控制设备的Abis接口和A接口之间构建测试链路,并在所述测试机及所述Abis接口和A接口上配置被测试消息;
B、根据Abis接口和A接口上的所述配置被测试消息,所述基站控制设备判断出Abis接口和A接口上的测试消息属于被测试消息,且该被测试消息不是来自所述测试机时,通过所述测试链路,将所述被测试消息发送至所述测试机;
C、所述测试机根据其上的所述配置被测试消息,修改接收到的所述被测试消息,并且将修改后的被测试消息发送至所述基站控制设备,完成对所述Abis接口和A接口的测试。
所述测试方法,其中,所述步骤A中,所述测试链路为Socket链路,该测试链路的构建是采用TCP/IP方式进行的。
所述测试方法,其中,所述步骤A中,所述被测试消息包括测试消息类型以及接收测试消息的对象号。
所述测试方法,其中,在所述测试机及基站控制设备上分别内设一用于记载接收测试消息的对象号列表;及一用于记录被测试消息的被测试消息号列表。
所述测试方法,其中,所述对象号列表采用一维数组构成;所述被测试消息号列表采用二维数组构成。
所述测试方法,其中,所述对象号列表的序号与所述被测试消息号列 表的行号相同。
所述测试方法,其中,所述步骤B中,对测试消息的判断包括如下处理:
B1、查找接收测试消息的对象号列表,找到接收测试消息的对象号,并记录该对象号所对应的序号;
B2、以所记录的序号为行号,在所述被测试消息号列表中查找是否有消息号;
B3、如果是,则将所述测试消息返回至所述测试机。
采用本发明方法,具有以下优点:
1、只需要一台测试机即可完成对基站控制设备的Abis接口和A接口的测试,大大节约了测试成本;
2、通过在基站控制设备的Abis接口和A接口上配置被测试消息,实现对测试消息的灵活测试,使得测试操作变得简单、灵活。
附图说明
图1为本发明方法中A接口和Abis接口消息测试流程图;
图2为实现本发明方法而构建的测试***结构框架图。
具体实施方式
下面结合附图,对本发明的较佳实施例作进一步详细说明。
本发明的构思:在BSC***中的A接口和Abis接口管理部分,将消息回送到BSC***之外的指定测试机(本实施例中为PC机,其数量可以为一台以上)的应用程序中,对接口消息进行分析并修改后,再次将修改后的消息下发到或者下发其它的异常消息给指定接收对象,甚至无需下发消息,以此组成各种测试用例,测试这两个接口涉及到的各种消息和各种业务,从而完成对这两个接口上所有消息的测试。
为了解决GSM***中对BSC的A接口和Abis接口的测试问题,本发明提供一种用于测试基站控制设备接口的测试方法,请参阅附图1,该方法的实现流程包括如下步骤:
110、在PC机及BSC的A接口和Abis接口之间,以Server/Client方式构建测试链路;其中,假设BSC为Client,PC机为Server,这样可以减少软件设计的复杂度,PC机和BSC的测试链路形式与BSC***和OMCR(后台网管)链路形式相同,即Socket式测试链路,且该测试链路的构建方式采用TCP/IP方式进行;
120、在PC机配置被测试消息,并且在BSC的A接口和Abis接口上也配置被测试消息;同时,在BSC上还建立消息管理程序列表,该消息管理程序列表对PC机和BSC之间的消息接收和发送进行统一管理;
其中,所述被测试消息包括测试消息类型以及接收测试消息的对象号,也就是要完成什么消息的测试,并且所述被测试消息记录在所述消息管理程序列表内,且该消息管理程序列表有两个:一个是接收测试消息的对象号列表:命名为tReciverNoList;另外一个是用于记载被测试消息的被测试消息号列表:命名为tMsgList;前者采用一维数组,后者采用二维数组,前者的序号和后者行号,意义相同,这样将这两个列表关联起来,比如tReciverNoList〔3〕=15,tMsgList〔3〕〔0〕=456,表示消息号为456,而且当接收到测试消息的对象号为15后,将该测试消息回送至PC机;
130、利用手机向BSC发起切换请求,并在操作***上获得测试消息;
140、BSC的操作***模块根据所述A接口和Abis接口上的所述配置被测试消息,判断BSC的操作***上所获得的测试消息是否来自PC机,以及是否属于被测试消息,如果该测试消息属于被测试消息且该测试消息不是来自PC机,则转至步骤150,否则转至步骤160;
150、BSC将所述测试消息发送至PC机,并且根据测试用例,在PC机上修改接收到的所述测试消息,并将修改后的测试消息发送至BSC;
160、BSC接收修改后的测试消息后应答响应,完成对A接口和Abis接口的测试;
170、测试人员根据BSC的反应,了解测试是否达到设计目的,是则完成测试,否则继续测试。
其中,步骤140中,对A接口和Abis接口上的测试消息的判断包括如下处理:
141、查找接收消息的对象号所存在的对象号列表tReciverNoList,找到接收切换请求消息的对象号,记下tReciverNoList的内容为M时的序号为N;
142、以序号N为tMsgList的行号,在tMsgList〔N〕中寻找消息号L,判断tMsgList〔N〕是否找到消息号L,如果找到,则接收请求的消息号L,将消息返回测试机,否则继续查找。
如图2所示,为实现本发明方法而构建的测试***,基站控制设备的A接口和Abis接口通过TCP/TP方式,与PC机构建测试链路。测试时,PC机通所述测试链路向所述基站控制设备发送测试消息;所述基站控制设备接收到测试消息后,判断测试消息是否来至PC机,并根据判断结果向PC机回送测试消息,并由所述PC机进行解码与编码修改,且将修改后的测试消息发送至基站控制设备,完成对A接口和/或Abis接口的测试。随后PC机将接收的消息组织各种测试用例,对其修改后将其发回BSC,查看BSC的反应,并根据BSC的反应,检查是否达到测试的设计目的。
综上所述,采用本发明的技术方案,由于测试机的可控性高,可以在测试机上,根据条件任意组合异常消息,因此,本发明具有以下工业实用性:
1、只需要一台测试机即可完成对基站控制设备的Abis接口和A接口的测试,大大节约了测试成本;
2、通过在基站控制设备的Abis接口和A接口上配置被测试消息,实 现对测试消息的灵活测试,使得测试操作变得简单、灵活;
3、由于采用与OMCR类似的接口,简化了软件开发过程,降低了软件开发成本。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (7)
1.一种用于测试基站控制设备接口的测试方法,其包括如下步骤:
A、在测试机与基站控制设备的Abis接口和A接口之间构建测试链路,并在所述测试机及所述Abis接口和A接口上配置被测试消息;
B、根据Abis接口和A接口上的所述配置被测试消息,所述基站控制设备判断出Abis接口和A接口上的测试消息属于被测试消息,且该测试消息不是来自所述测试机时,通过所述测试链路,将所述测试消息发送至所述测试机;
C、所述测试机根据其上的所述配置被测试消息,修改接收到的所述测试消息,并且将修改后的测试消息发送至所述基站控制设备,完成对所述Abis接口和A接口的测试。
2.根据权利要求1所述的测试方法,其特征在于,所述步骤A中,所述测试链路为Socket链路,该测试链路的构建是采用TCP/IP方式进行的。
3.根据权利要求1或2所述的测试方法,其特征在于,所述步骤A中,所述被测试消息包括测试消息类型以及接收测试消息的对象号。
4.根据权利要求3所述的测试方法,其特征在于,在所述测试机及基站控制设备上分别内设一用于记载接收测试消息的对象号列表;及一用于记录被测试消息的被测试消息号列表。
5.根据权利要求4所述的测试方法,其特征在于,所述对象号列表采用一维数组构成;所述被测试消息号列表采用二维数组构成。
6.根据权利要求5所述的测试方法,其特征在于,所述对象号列表的序号与所述被测试消息号列表的行号相同。
7.根据权利要求4所述的测试方法,其特征在于,所述步骤B中,对测试消息是否属于被测试消息的判断包括如下处理:
B1、查找接收测试消息的对象号列表,找到接收测试消息的对象号,并记录该对象号所对应的序号;
B2、以所记录的序号为行号,在所述被测试消息号列表中查找是否有消息号;
B3、如果是,则判断出所述测试消息属于被测试消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100775503A CN101179811B (zh) | 2007-11-30 | 2007-11-30 | 一种用于测试基站控制设备接口的测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100775503A CN101179811B (zh) | 2007-11-30 | 2007-11-30 | 一种用于测试基站控制设备接口的测试方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101179811A CN101179811A (zh) | 2008-05-14 |
CN101179811B true CN101179811B (zh) | 2011-01-05 |
Family
ID=39405857
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100775503A Expired - Fee Related CN101179811B (zh) | 2007-11-30 | 2007-11-30 | 一种用于测试基站控制设备接口的测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101179811B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103973519B (zh) * | 2014-05-27 | 2017-09-22 | 天津七一二通信广播股份有限公司 | 一种基于pc平台的交换中心仿真测试***和方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1378396A (zh) * | 2001-03-30 | 2002-11-06 | 深圳市中兴通讯股份有限公司 | 一种基站子***大话务量测试平台 |
CN1809200A (zh) * | 2005-01-19 | 2006-07-26 | 华为技术有限公司 | 一种大话务性能自动化测试*** |
CN1859462A (zh) * | 2005-10-28 | 2006-11-08 | 华为技术有限公司 | 实现自动切换的方法、***及装置 |
-
2007
- 2007-11-30 CN CN2007100775503A patent/CN101179811B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1378396A (zh) * | 2001-03-30 | 2002-11-06 | 深圳市中兴通讯股份有限公司 | 一种基站子***大话务量测试平台 |
CN1809200A (zh) * | 2005-01-19 | 2006-07-26 | 华为技术有限公司 | 一种大话务性能自动化测试*** |
CN1859462A (zh) * | 2005-10-28 | 2006-11-08 | 华为技术有限公司 | 实现自动切换的方法、***及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101179811A (zh) | 2008-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220058074A1 (en) | System and method for identifying operational disruptions in mobile computing devices via a monitoring application that repetitively records multiple separate consecutive files listing launched or installed applications | |
CN109740222B (zh) | 一种针对汽车网联化场景的测试装置和*** | |
CN101150463B (zh) | 测试方法和*** | |
TWI457848B (zh) | 提供行動裝置之線上服務的方法及系統、伺服器、行動裝置以及電腦程式產品 | |
CN107943006A (zh) | 使用个人电子装置将远程诊断站点无线连接到家用电器 | |
CN109542463A (zh) | 编译文件包发送方法、装置、计算机设备及存储介质 | |
CA2763544A1 (en) | M2m service platform and working method thereof | |
CN101287266B (zh) | 手机测试***及方法 | |
CN101090295A (zh) | 一种ason网络的测试***及方法 | |
CN105786695A (zh) | 数据测试方法及*** | |
CN1858719A (zh) | 一种自动化测试实现方法及其*** | |
WO2020228013A1 (zh) | 账号关联方法、装置、***、服务器以及存储介质 | |
CN105657781A (zh) | 接入WiFi网络的方法及装置 | |
CN102968371A (zh) | 测试java api单元组件的方法及装置 | |
KR100794130B1 (ko) | 이동통신단말기의 응용 프로그램 및 부가 서비스 자동기능시험장치 | |
CN101067851A (zh) | 技术产品生命周期过程的分析控制自动化及信息管理方法 | |
CN101179811B (zh) | 一种用于测试基站控制设备接口的测试方法 | |
CN103164324A (zh) | 微博测试方法和装置 | |
TW201321765A (zh) | 通訊裝置之自動化測試系統 | |
US9294865B2 (en) | Enhanced system and method for custom programming of large groups of phones without requiring additional equipment | |
CN101714995A (zh) | 完整测试iSCSI目标并生成报告的方法 | |
CN103269293A (zh) | android平台上利用微波通信设备进行ADB调试的方法 | |
CN114328180A (zh) | 接口自动化测试方法、***、电子设备及存储介质 | |
KR100744007B1 (ko) | 이동 통신망에서의 서비스 시나리오 검증 시스템 및 그방법 | |
CN102255673A (zh) | 基于修改sscom配置文件的无线模块测试方法 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110105 Termination date: 20161130 |
|
CF01 | Termination of patent right due to non-payment of annual fee |