CN101242617A - 一种性能统计原始数据的测试***及测试方法 - Google Patents
一种性能统计原始数据的测试***及测试方法 Download PDFInfo
- Publication number
- CN101242617A CN101242617A CNA2008100083704A CN200810008370A CN101242617A CN 101242617 A CN101242617 A CN 101242617A CN A2008100083704 A CNA2008100083704 A CN A2008100083704A CN 200810008370 A CN200810008370 A CN 200810008370A CN 101242617 A CN101242617 A CN 101242617A
- Authority
- CN
- China
- Prior art keywords
- data
- measured
- test
- original index
- index data
- 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.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种性能统计原始数据的测试***及测试方法,属于基站网管***。本发明***,包括依次连接的测试用例加载模块、功能控制参数处理模块、测量方式处理模块以及测量对象范围处理模块,测试用例加载模块与网管***的操作维护中心OMC业务流程处理块相连,测量对象范围处理模块与网管***的网元NE业务流程处理块相连。本发明既可以完成自由定制多原始数据测试用例以及自由选择原始数据测试范围,又实现了测试数据的自动核查周期核查,并极大地提高了原始数据测试工作的效率。
Description
技术领域
本发明属于基站网管***(BSS,Base Station System),特别涉及一种性能统计原始数据的测试***及测试方法。
背景技术
在一个成熟的BSS网管***中,配置、版本、告警以及性能是不可或缺的四个部分。其中,性能统计功能的实施则是衡量一系列基站设备,一个局长远运营的必要措施和手段。网络操作维护中心(OMC,OperationMaintenance Center)网管***通过对性能统计原始数据功能提供的各方面原始数据指标的采集,通过移动通信网综合专家***II ZXPOS CNO2、功能报表等一系列二次数据分析功能,来对整个BSS***的业务流以及控制流处理情况、***资源运行状况做总体的分析评估,从而得到***性能各项指标的综合报表。因此,原始数据的采集流程,上报流程的准确性,稳定性就显的至关重要,而测试原始数据的手段方式也十分重要。
在进行性能统计原始数据测试时,测试单一原始数据的常见的测试步骤是触发业务流或控制流,然后在网管性能统计后台激活状态的采集任务限制时限范围内,经过一个上报粒度后,核查入库原始数据是否是用户所期望的目标值,而且还需要在稳定运行一段时间内反复核查比对后才可完成。在上报粒度过程中,不仅需要密切关注实际的业务触发情况、网络状态以及BSS***的运行情况,还需要关注***告警信息,从而及时了解是否出现断链,服务端是否出现问题,单板软件是否运行正常等等。当涉及到多原始数据测试时,其所消耗的时间会更大。而且,针对一个成熟的商用局,原始数据直接反映出***性能原始指标的采集信息,因此其数据种类、定位信息范围等都是海量的级别。如果开发人员手工测试,则显的很不实际。因此,需要考虑实现一种自动化测试性能统计原始数据的测试工具框架。
发明内容
本发明要解决的技术问题是,提供一种性能统计原始数据的测试***及测试方法,从而提高原始数据测试的效率。
为了解决上述问题,本发明提供了一种性能统计原始数据的测试***,该***包括依次连接的测试用例加载模块、功能控制参数处理模块、测量方式处理模块以及测量对象范围处理模块,测试用例加载模块与网管***的操作维护中心OMC业务流程处理块相连,测量对象范围处理模块与网管***的网元NE业务流程处理块相连,其中:
测试用例加载模块,用于自动加载来自网管***的待测原始指标数据;
功能控制参数处理模块,用于读取测试用例加载模块中的待测原始指标数据及其功能控制参数信息,并对全部或者部分功能控制参数进行添加、修改、删除操作后,将待测原始指标数据及其当前功能控制参数信息发送到测量方式处理模块;
测量方式处理模块,根据收到的待测原始指标数据的类型参数确定测量方式参数值,并将其所确定的测量方式参数、其所收到的待测原始指标数据及其它功能控制参数信息发送到测量对象范围处理模块;
测量对象范围处理模块,根据收到的待测原始指标数据的功能控制参数信息将待测原始指标数据发送到网管***的网元进行数据测量处理。
进一步地,上述***还包括一分别与网管***的OMC业务流程处理块以及所述测试用例加载模块相连的数据库自动核查模块,该模块分别从所测试用例加载模块以及OMC业务流程处理块查询及核对上个采集粒度中所述待测原始指标数据的测试数据值,并将核查结果显示到图形用户界面上。
进一步地,上述***中,所述测试用例加载模块,还用于根据所述待测原始指标数据的类型查询网管***的原始指标关联表,并根据查询的关联关系,对所述原始数据列表与网管***中性能统计的原始数据做关联操作,生成一个用于描述所述待测原始指标数据各参数信息的性能对象关联列表。
其中,所述功能控制参数处理模块,还用于通过图形用户界面读取经用户修改的待测原始指标数据的功能控制参数、测试用例参数。
进一步地,上述***中,所述功能控制参数处理模块,还用于通过所述性能对象关联列表读取待测原始指标数据未经修改的功能控制参数、测试方式参数,并将待测原始指标数据的当前各功能控制参数信息发送到所述测量方式处理模块。
本发明还公开了一种性能统计原始数据的测试方法,其中,测试用例加载模块将从网管***收到的所有默认参数值以原始数据列表形式自动保存后,当需要对任一或者多个原始指标数据进行测试时,功能控制参数处理模块对所述待测原始指标数据的任一或者多个功能控制参数信息进行添加、修改或者删除操作后,将待测原始指标数据及其当前功能控制参数信息发送到测量方式处理模块;
所述测试方式处理模块根据其所接收的待测原始标识数据的功能控制参数中的指标数据类型确定选择测量方式参数值,并将其所确定的测量方式参数、其所收到的待测原始指标数据及其它功能控制参数信息发送到测量对象范围处理模块,收到上述信息的测量对象范围处理模块,根据各功能控制参数信息将待测原始指标数据发送到网管***的网元进行数据测量处理。
进一步地,上述方法至少完成一次数据测试后,数据库自动核查模块分别从所测试用例加载模块以及OMC业务流程处理块查询及核对上个采集粒度中所述待测原始指标数据的测试数据值,并将核查结果显示到图形用户界面上。
进一步地,上述方法中,若需要对任一或者多个原始指标数据进行测试时,该方法还包括所述测试用例加载模块根据所述待测原始指标数据的类型查询网管***的原始指标关联表,并根据查询的关联关系,对所述原始数据列表与网管***中性能统计的原始数据做关联操作,生成一个用于描述所述待测原始指标数据各参数信息的性能对象关联列表;
然后所述测试用例加载模块将网管***传入的,除原始数据列表以外的其他参数以及测试用例数据加载到所述性能对象关联列表中。
其中,所述功能控制参数处理模块,还通过图形用户界面读取经用户修改的待测原始指标数据的功能控制参数、测试用例参数。
进一步地,上述方法中,所述功能控制参数处理模块,通过所述性能对象关联列表读取待测原始指标数据未经修改的功能控制参数、测试方式参数,并以消息形式将待测原始指标数据的当前各参数信息发送到所述测量方式处理模块。
本发明综合了传统BSS网管***中针对性能统计原始数据层面的测试方式测试手段,提出了一种用于BSS网管***的性能统计原始数据的测试***及测试方法,其中,本发明***既可以完成自由定制多原始数据测试用例以及自由选择原始数据测试范围,又实现了测试数据的自动核查周期核查。同时,本发明方法***地规范了原始数据的测试流程,以及测试工具的开发流程,并且通过测试很好地保证了原始数据采集上报的准确性稳定性,实现了测试***的高通用性、高自由度的开发模式,并将测试工作从繁杂的数据核对中解放出来,极大地提高了原始数据测试工作的效率。
附图说明
图1是本发明的***结构图;
图2是本发明pot前后台各个功能处理块间的交互处理流程图;
图3(a)是本发明pot后台处理块中测试用例加载和功能参数控制部分的流程图;
图3(b)是本发明pot后台处理块中数据核查部分的处理流程图;
图4是本发明实现pot前台处理块的总处理流程图。
具体实施方式
本发明的主要构思是,通过拆分测试处理层,以及根据整体BSS网管软件开发框架来分布实现测试***前后台的处理方式,再通过对待测原始指标数据的筛选、定制、范围控制等逐层细化,最终通过自动核查的方式反馈测试结果。另外,该测试***通过模拟业务子***测量接口调用的方式来验证数据测量流程的准确性,然后通过对数据上报结果集中的测试数据筛选后与前期的测量数据做前后比对,通过自动核查周期核查的方式来验证数据采集上报的稳定性。从而在很大程度上降低了数据核对性测试和上报流程验证测试等同种性质工作的工作量,有效地起到提高测试效率的目的。
下面结合附图及具体实施方式对本发明的技术方案作进一步详细说明。
实施例1
一种性能统计原始数据测试***,本文中将性能统计原始数据测试简称为pot(performance object test),该pot***主要由两部分组成:pot前台处理块和pot后台处理块。各处理块的功能如下:
pot前台处理块,主要用于实现模拟业务子***测量接口调用,其包括测量方式的确定和测试对象范围的确定;
其中,测量方式由于原始数据采集方式的不同而不同,原始指标数据一般由下层子***通过各种采集方式传递到上层网管,其采集和传递方式可以抽象成三种比较主要的方式:主动调用接口方式、被动调用接口方式以及消息交互方式。为了实现控制流数据和媒体流数据的全面覆盖,每种数据采集方式都是针对一些比较特殊的原始指标数据集提出的。例如,一些业务流相关的原始指标数据需要采用被动调用接口方式,当业务触发的情况下通过计数器累加操作来完成数据采集的过程,此时就可以通过计数器实现对原始指标数据的测量;而一些控制流相关的原始指标数据就需要采用主动调用接口方式,通过周期性地问询来获取当前***性能或运行状态,从而通过对一个周期粒度内的运行状态进行统计,实现对原始指标数据的测量;当采用消息交互方式采集数据时,则可以通过不同硬件类型间的消息交互过程,实现对原始指标数据的测量。
测量对象范围的确定则是将上述的原始数据集做归类处理,或按网元划分范围,或按采集目标板划分范围,从而满足pot后台处理块通过功能控制参数的配置组合来达到测试不同范围内原始数据的目的,而确定测量对象范围的过程既需要支持单一网元内或多网元间,不同载频之间的原始数据测试,又需要支持不同的采集目标板,不同处理器,不同子卡,不同逻辑地址的原始数据测试。因此,高自由度的原始数据范围控制可以满足不同的测试组合。
pot后台处理块,主要用于实现原始数据的自动核查和周期核查,其包括测试用例加载、功能参数控制处理以及数据核查;
其中测试用例加载是通过选择不同测量方式类型的测试数据用例以及测试数据对象,来达到针对性测试的目的,其通过图形用户界面(GUI,Graphical User Interface)方式,直观地呈现给使用者来完成测试工作;通过测试用例加载,使用者可以针对性的测试待测原始指标数据,例如,选择业务流中的接入对象相关的原始指标数据,填写测试用例为10次成功,则在最终上报的性能统计原始数据库结果集中会出现10次接入成功的原始指标数据,通过测试用例的定制,可以很好地完成核查工作。
功能控制参数处理是为了满足不同的测试条件而设计的,通过功能控制参数的不同组合,可以配合pot前台进行测量对象范围的确定,从而实现不同原始指标数据不同范围内的不同用例测试,其为测量对象范围在GUI上可选参数的体现。
数据核查是整个测试***的灵魂所在,因为通过上述的各个处理块的原始指标数据以及测试用例准备,再通过周期控制、自动核查等手段,数据核查模块将直接完成数据核查工作并反馈核查结果,结束整个数据采集上报的准确性稳定性测试流程,最终完成原始数据的测试工作。
针对与上述实施例中同类型项目的网管***以及其相关的开发模式,可以提出其它实施例,也就是将pot的两个部分移植到各网管***的开发平台中,最大程度地实现***的自由度和通用性,pot前台部分由于直接面对原始指标数据的采集,需要在现有的单板软件嵌入式开发平台中将pot驻留程序挂接到待测对象采集程序中,即可完成模拟业务子***测量接口调用处理;而pot后台部分由于和网管***密切相关,则可以采用网管***外部模块挂接的方式来实施完成。也就是说,只需要更换原始指标数据的测量方式类型,更换该类型原始指标数据的测试范围,或者更换该类型数据所需的测试用例等,挂接到不同的测试目标板,就可以支持不同项目的原始指标数据的测试。例如,测试3G原始指标数据时,则挂接到ccm板就可以完成ccm原始数据的相关测试;测试WiMAX的原始指标数据时,则挂接到csim板就可以完成csim原始数据的相关测试等等,从而达到高通用性和高效开发的目的。
实施例2
图1所示,为一种性能统计原始数据测试***结构,该***包括相互连接的pot前台处理部分网元(NE,Network Element)测试功能处理块以及pot后台处理部分OMC测试工具处理块,其中,NE测试功能处理块与BSS网管***性能管理NE业务流程处理块相连,OMC测试工具处理块与BSS网管***性能管理OMC业务流程处理块相连;
pot前台处理部分的NE测试功能处理块进一步包括测试方式处理模块以及测量对象范围处理模块,其中:
测试方式处理模块,根据待测原始指标数据的功能控制参数选择合适的测试方式,用于满足通用性测试需求,即可以支持各种采集方式的原始指标数据集的测试条件等内容;
测量对象范围处理模块,为待测原始指标数据进行归类处理,即按网元和载频信息组合的方式对待测原始指标数据划分范围,用于满足针对性测试需求,即可以支持特定网元范围、特定功能参数下的原始数据集的测试条件等内容。
pot后台处理部分的OMC测试工具处理块进一步包括测试用例加载模块、功能控制参数处理模块以及数据库自动核查模块,其中:
测试用例加载模块,加载不同采集方式的待测原始指标数据,用于满足针对性测试需求,例如支持测试方式定制功能;该模块还用于满足通用性测试需求,例如测试用例添加功能等内容;该模块还用于根据所述待测原始指标数据的类型查询网管***的原始指标关联表,并根据查询的关联关系,对所述原始数据列表与网管***中性能统计的原始数据做关联操作,生成一个用于描述所述待测原始指标数据各参数信息的性能对象关联列表;
功能控制参数处理模块,采用任务列表的方式添加、修改或者删除任意一条待测原始指标数据的功能控制参数的记录,即其可以通过图形用户界面读取经用户修改的待测原始指标数据的功能控制参数、测试用例参数,或者通过所述性能对象关联列表读取待测原始指标数据未经修改的功能控制参数、测试方式参数,然后采用该记录执行对象测量的处理流程,用于满足针对性测试需求,例如支持测试条件修改功能;该模块还用于满足通用性测试需求,例如针对原始数据来选择参数集功能等内容;
数据库自动核查模块,对测量结果进行核查,用于满足针对性测试需求,例如支持手工核查;该模块还用于满足通用性测试需求,例如支持周期核查、自动核查等内容。
上述测试***,在BSS网管***正常启动,性能统计正常工作后,通过网管服务端提供的jboss服务器开启pot后台处理块,BSS网管应用处理层开始加载脚本中默认的原始数据列表、默认的网元参数值、默认的测试用例值以及默认的测试方式值,pot前后台各功能处理块实现一次完整的测试触发过程如图2所示,包括以下步骤:
步骤201:pot后台处理块的测试用例加载模块将从BSS网管数据处理层收到的网管应用处理层传入的一系列默认参数值以原始数据列表形式保存;
步骤202:测试用例加载模块判断是否成功读取原始数据列表,如果是,进入步骤203,否则,GUI打印缓冲区提示读取失败;
步骤203:测试用例加载模块对原始数据列表中各指标数据的触发状态进行捕捉,当发现有被选择的待测原始指标数据时,根据原始数据列表以及BSS网管***中性能统计原始数据中该待测原始指标数据的类型创建性能对象关联列表;
步骤204:pot后台处理块的功能控制参数处理模块将从上述性能对象关联列表中读取的待测原始指标数据及其所有参数值,全部写入网元通信消息体中,然后通过网管网元通信层以udp消息形式发送到pot前台处理块;
步骤205:pot前台处理块对上述udp消息进行解包,并构造pid、消息号、事件号、功能码,从而转化成代理内部可以访问的异步消息,然后转发到pot前台处理块的测试方式处理模块,测试方式处理模块从接收到的消息中读取待测原始指标数据的功能控制参数值,并根据该功能参数值为待测原始指标数据选择合适的测量方式,然后将选定的测量方式的参数值写入异步消息后转发到测量对象范围处理模块;
步骤206:pot前台处理块的测量对象范围处理模块从上述异步消息中获取待测原始指标数据的各参数值,如网元参数、物理地址参数、周期开关参数、失败原因参数等,并根据这些参数筛选出对应的功能控制参数;
步骤207:测量对象范围处理模块将收到的异步消息中待测原始指标数据的测试用例数据写入性能前台对象计数器,从而触发业务测量接口,实现对原始数据的测试。
在完成上述一个完整的测试触发流程后,待后续性能统计原始数据按照原始上报流程上报后台后,通过pot后台处理块单独完成数据核查功能处理。
上述测试触发过程中,pot后台处理块的处理流程,包括测试用例加载和功能参数控制部分的流程,如图3(a)所示,包括以下步骤:
步骤301:当BSS网管***正常启动后,测试用例加载模块以原始数据列表形式加载并保存了BSS网管传入的原始指标数据及其一系列默认参数值后,当功能控制参数处理模块在GUI中修改选择某个或者某些原始指标数据的参数,修改选择的网元参数、测试用例以及选择的测试方式时,测试用例加载模块通过原始数据列表中参数值的变化发现有待测原始指标数据,此时pot后台处理块发送启动消息,网管应用处理层将这些参数依次传递到BSS网管***的数据处理层;
步骤302:功能控制参数处理模块从原始数据列表中读取待测原始指标数据的待测网元,从BSS网管***的性能统计原始数据中读取该待测原始指标数据的默认状态(即为未修改)的功能控制参数值、周期测试参数值、失败原因参数值等信息,构造待测原始指标数据的功能控制参数信息;
步骤303:判断是否已建立性能对象关联列表,如果是,进入步骤304,否则,进入步骤308;
步骤304:判断传入的原始数据列表中的原始指标数是否大于现有已关联的原始指标数,如果是,进入步骤308,否则进入步骤305;
步骤305:功能控制参数处理模块读取性能对象关联列表中的功能控制参数,测试用例参数,测试方式参数等一系列参数,将它们打包成网元消息;
步骤306:pot后台处理块在EMF层网元通信消息构造处理中将已传入的消息包通过jboss进入BSS网管服务端消息监听层,通过底层整合、建链、建套接字整合成NE识别的网元通信消息;
步骤307:将通信消息发送到pot前台处理块,即NE测试处理块,pot后台处理流程结束。
步骤308:pot后台处理块根据待测原始指标数据类型在BSS网管数据处理层查询原始指标关联表,返回创建对象关联列表所需要的表项信息,然后先临时创建一个包含所述各表项信息的数据关联列表,再将网元参数作为数据查询条件,将pot后台处理块中的原始数据列表与BSS网管***中性能统计的原始数据做关联操作,生成性能对象关联列表,并保存到BSS网管***的数据库的关联列表中;
该步骤中,所述性能对象关联列表用于描述待测原始指标数据的各参数信息,例如,待测原始指标数据的测试方式参数、网元参数、物理地址参数、项目支持类型参数、周期上报开关参数、失败原因对象上报开关参数以及自动核查控制开关参数等等。
步骤309:判断是否成功建立性能对象关联列表,如果是,进入步骤310,否则,生成记录失败,输出失败提示信息;
步骤310:pot后台处理块在BSS网管数据处理层控件数据关联处理中将网管应用处理层传入的除原始数据列表外的其他参数加载起来;
步骤311:加载测试用例数据;
步骤312:pot后台处理块在网管数据处理层构造功能控制参数处理中,将已构造的测试数据保存到性能对象关联列表中,然后将性能对象关联列表中所有信息以网元通信消息形式发送到pot前台处理块。
该步骤中,构造的待测原始指标数据的功能控制参数可以包括周期上报开关参数、失败原因对象上报开关参数以及自动核查控制开关参数等,因此,收到网元通信消息的pot前台处理块则根据这些开关参数的不同值触发不同的上报流程、或者核查流程等。
在完成上述一个完整的测试触发流程后,待后续性能统计原始数据按照原始上报流程上报后台后,pot后台处理块会单独完成数据核查功能处理,该处理过程如图3(b)所示,包括以下步骤:
步骤31:pot后台处理块已经完成数据测试流程的前提下,在GUI中选择测试数据核查功能,当测试工具发送测试数据核查消息,pot后台处理块将数据记录查询消息传递到网管数据处理层,然后去查询已创建的性能对象关联列表和原始数据列表,分别取出上个采集粒度中待测原始指标数据的测试数据值;
步骤32:判断待测原始指标数据类型,根据不同的类型选择不同的核查处理流程,如果待测原始指标数据为性能数据类型,进入步骤33a,如果待测原始指标数据为失败原因数据类型,则进入步骤33b;
步骤33a:pot后台处理块对待测原始指标数据进行核对处理,即从原始数据列表中查询待测原始指标数据的值,从性能对象关联列表中查询待测原始指标数据的测试用例值,并对这两个值进行比较,然后进入步骤34;
步骤33b:pot后台处理块对待测原始指标数据进行核对处理,即从原始数据列表中查询待测原始指标数据失败原因测量数据值,从性能对象关联列表中查询待测原始指标数据的失败原因测试用例值,并对这两个值进行比较,进入步骤34;
步骤34:pot后台处理块记录并保存比较结果集;
步骤35:pot后台处理块根据保存记录的粒度值定期的查询比较结果,并将结果打印到GUI中,至此,pot后台处理块的数据核查部分处理流程结束。
上述测试触发过程中,BSS网管***正常启动,性能统计正常工作后,NE前台pot测试工具处理块已嵌入采集目标板,单板软件正常运行,pot前台处理块的处理流程,包括测量方式和测试对象范围处理流程,如图4所示,包括以下步骤:
步骤401:OMC后台pot测试工具处理块已正常启动,测试任务及其网元及载频信息通过网元通信发送到采集目标板,NE前台按照现有技术将网元消息解析成pot测试处理块可以辨认的消息体,并将解析后的消息发送到采集目标板上的性能统计代理中的消息监听中,判断消息携带的事件号、进程号、进程id等网元消息相关参数是否均相同,如果是,执行步骤402,否则不处理;
步骤402:pot前台处理块在性能统计待测采集代理中解析pot后台发来的网元消息,拷贝消息体中携带的网元消息相关参数和测试功能数据需要的相关参数;
步骤403:pot前台处理块在性能统计待测采集代理中按照拷贝消息中的携带的事件号进入对应的事件处理流程中,再按照消息中携带的功能码进入对应的功能处理流程中,同时保存omc后台pot测试工具发来的测试用例数据;
步骤404:测量方式处理模块判断拷贝消息中的功能控制参数中的项目支持参数类型,如果是WiMAX相关的原始数据,则进入步骤405,如果是3G相关的原始数据,则进入步骤412;
步骤405:pot前台处理块在性能统计待测采集代理中进入WiMAX测试范围控制流程,取出待测原始指标数据的功能控制参数中的测试类型数据;
步骤406,测量方式处理模块若判断该测试类型为已支持的测量方式,则进入步骤407,否则返回消息***,pot前台处理块的处理流程结束;
步骤407:测量方式处理模块根据功能控制参数判断是否开启了周期上报模式,如果是,进入步骤408,否则,进入步骤409;
步骤408:pot前台处理块在性能统计待测采集代理中按照周期上报参数启动周期上报定时器,并在定时周期内执行公共操作,即执行构造NE模拟测试数据处理流程;
步骤409:判断是否启动失败原因测试模式,如果是,进入步骤409,否则进入步骤411;
步骤410:pot前台处理块在性能统计待测采集代理中从pot后台发来的测试数据中选择出失败原因相关的测试用例数据,读取失败原因Err ID,并在模拟测试数据处理流程中将Err ID填写入使用到的接口参数中去;
步骤411:pot前台处理块按照测量类型在PP代理中触发原始数据测量流程,处理填写测试数据,然后以消息态返回消息***,pot前台处理块的处理流程结束;
步骤412:pot前台处理块在性能统计待测采集代理中进入3G测试范围控制流程,取出待测原始指标数据的功能控制参数中的测试类型数据;
步骤413:测量方式处理模块若判断该测试类型为已支持的测量方式,则进入步骤414,否则返回消息***,pot前台处理块的处理流程结束;
步骤414:判断是否启动周期上报模式,如果是,进入步骤415,否则进入步骤416;
步骤415:pot前台处理块在性能统计待测采集代理中按照周期上报参数启动周期上报定时器,并在定时周期内执行公共操作,即执行构造NE模拟测试数据处理流程;
步骤416:判断是否启动失败原因测试模式,如果是,进入步骤417,否则进入步骤418;
步骤417:pot前台处理块在性能统计待测采集代理中从pot后台发来的测试数据中选择出失败原因宏值,并在模拟测试数据处理流程中将失败原因宏值填写入使用到的接口参数中去;
步骤418:pot前台处理块按照测量类型在PP代理中触发原始数据测量流程,处理填写测试数据以及失败原因宏,然后以上报消息组包形式返回消息***,pot前台处理块的处理流程结束。
从上述实施例可以看出,本发明技术方案很好地解决了原始数据测试手段的烦琐,不仅满足了不同网管项目之间的通用性和可移植性,又实现了自由定制原始数据测试用例,自由选择原始数据测试范围,并且通过自动核查降低传统的低效率测试方式,填补了原始数据测试部分的空白,这样使得原始数据采集上报的准确性稳定性通过测试得到很好的保证。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明做出各种相应的改变和变形,这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (10)
1、一种性能统计原始数据的测试***,其特征在于,该***包括依次连接的测试用例加载模块、功能控制参数处理模块、测量方式处理模块以及测量对象范围处理模块,测试用例加载模块与网管***的操作维护中心OMC业务流程处理块相连,测量对象范围处理模块与网管***的网元NE业务流程处理块相连,其中:
测试用例加载模块,用于自动加载来自网管***的待测原始指标数据;
功能控制参数处理模块,用于读取测试用例加载模块中的待测原始指标数据及其功能控制参数信息,并对全部或者部分功能控制参数进行添加、修改、删除操作后,将待测原始指标数据及其当前功能控制参数信息发送到测量方式处理模块;
测量方式处理模块,根据收到的待测原始指标数据的类型参数确定测量方式参数值,并将其所确定的测量方式参数、其所收到的待测原始指标数据及其它功能控制参数信息发送到测量对象范围处理模块;
测量对象范围处理模块,根据收到的待测原始指标数据的功能控制参数信息将待测原始指标数据发送到网管***的网元进行数据测量处理。
2、如权利要求1所述的***,其特征在于:
该***还包括一分别与网管***的OMC业务流程处理块以及所述测试用例加载模块相连的数据库自动核查模块,该模块分别从所测试用例加载模块以及OMC业务流程处理块查询及核对上个采集粒度中所述待测原始指标数据的测试数据值,并将核查结果显示到图形用户界面上。
3、如权利要求1所述的***,其特征在于,
所述测试用例加载模块,还用于根据所述待测原始指标数据的类型查询网管***的原始指标关联表,并根据查询的关联关系,对所述原始数据列表与网管***中性能统计的原始数据做关联操作,生成一个用于描述所述待测原始指标数据各参数信息的性能对象关联列表。
4、如权利要求1至3任一项所述的***,其特征在于,
所述功能控制参数处理模块,还用于通过图形用户界面读取经用户修改的待测原始指标数据的功能控制参数、测试用例参数。
5、如权利要求3所述的***,其特征在于,
所述功能控制参数处理模块,还用于通过所述性能对象关联列表读取待测原始指标数据未经修改的功能控制参数、测试方式参数,并将待测原始指标数据的当前各功能控制参数信息发送到所述测量方式处理模块。
6、一种性能统计原始数据的测试方法,其特征在于,
测试用例加载模块将从网管***收到的所有默认参数值以原始数据列表形式自动保存后,当需要对任一或者多个原始指标数据进行测试时,功能控制参数处理模块对所述待测原始指标数据的任一或者多个功能控制参数信息进行添加、修改或者删除操作后,将待测原始指标数据及其当前功能控制参数信息发送到测量方式处理模块;
所述测试方式处理模块根据其所接收的待测原始标识数据的功能控制参数中的指标数据类型确定选择测量方式参数值,并将其所确定的测量方式参数、其所收到的待测原始指标数据及其它功能控制参数信息发送到测量对象范围处理模块,收到上述信息的测量对象范围处理模块,根据各功能控制参数信息将待测原始指标数据发送到网管***的网元进行数据测量处理。
7、如权利要求6所述的方法,其特征在于:
至少完成一次数据测试后,该方法还包括,数据库自动核查模块分别从所测试用例加载模块以及OMC业务流程处理块查询及核对上个采集粒度中所述待测原始指标数据的测试数据值,并将核查结果显示到图形用户界面上。
8、如权利要求6所述的方法,其特征在于,
当需要对任一或者多个原始指标数据进行测试时,该方法还包括所述测试用例加载模块根据所述待测原始指标数据的类型查询网管***的原始指标关联表,并根据查询的关联关系,对所述原始数据列表与网管***中性能统计的原始数据做关联操作,生成一个用于描述所述待测原始指标数据各参数信息的性能对象关联列表;
然后所述测试用例加载模块将网管***传入的,除原始数据列表以外的其他参数以及测试用例数据加载到所述性能对象关联列表中。
9、如权利要求6至8任一项所述的方法,其特征在于,
该方法中,所述功能控制参数处理模块,还通过图形用户界面读取经用户修改的待测原始指标数据的功能控制参数、测试用例参数。
10、如权利要求8所述的方法,其特征在于,
该方法中,所述功能控制参数处理模块,通过所述性能对象关联列表读取待测原始指标数据未经修改的功能控制参数、测试方式参数,并以消息形式将待测原始指标数据的当前各参数信息发送到所述测量方式处理模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100083704A CN101242617B (zh) | 2008-03-04 | 2008-03-04 | 一种性能统计原始数据的测试***及测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100083704A CN101242617B (zh) | 2008-03-04 | 2008-03-04 | 一种性能统计原始数据的测试***及测试方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101242617A true CN101242617A (zh) | 2008-08-13 |
CN101242617B CN101242617B (zh) | 2011-06-22 |
Family
ID=39933771
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100083704A Expired - Fee Related CN101242617B (zh) | 2008-03-04 | 2008-03-04 | 一种性能统计原始数据的测试***及测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101242617B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101888318A (zh) * | 2010-06-30 | 2010-11-17 | 中兴通讯股份有限公司 | 一种通信***性能指标测试的***和方法 |
CN102915303A (zh) * | 2011-08-01 | 2013-02-06 | 阿里巴巴集团控股有限公司 | 一种etl测试的方法和装置 |
CN106792784A (zh) * | 2015-11-23 | 2017-05-31 | 大唐移动通信设备有限公司 | 一种在服务器侧进行数据校验的方法、服务器和*** |
CN107026747A (zh) * | 2016-02-01 | 2017-08-08 | 中兴通讯股份有限公司 | 网管性能数据的统计汇总方法及装置 |
CN109062787A (zh) * | 2018-07-17 | 2018-12-21 | 北京中科网威信息技术有限公司 | 一种基于申威架构的进程间通信的统计调试方法及装置 |
CN113656282A (zh) * | 2021-07-19 | 2021-11-16 | 广州虎牙科技有限公司 | 一种无侵入测试方法和相关装置以及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6601019B1 (en) * | 1999-11-16 | 2003-07-29 | Agilent Technologies, Inc. | System and method for validation of objects |
CN100367722C (zh) * | 2004-12-10 | 2008-02-06 | 中兴通讯股份有限公司 | 一种通信协议一致性测试*** |
CN100401265C (zh) * | 2005-06-06 | 2008-07-09 | 华为技术有限公司 | 关键字驱动的自动化测试***及方法 |
CN101225686A (zh) * | 2008-02-03 | 2008-07-23 | 浙江大学 | 一种葵花型索穹顶结构 |
-
2008
- 2008-03-04 CN CN2008100083704A patent/CN101242617B/zh not_active Expired - Fee Related
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101888318A (zh) * | 2010-06-30 | 2010-11-17 | 中兴通讯股份有限公司 | 一种通信***性能指标测试的***和方法 |
CN101888318B (zh) * | 2010-06-30 | 2015-09-16 | 中兴通讯股份有限公司 | 一种通信***性能指标测试的***和方法 |
CN102915303A (zh) * | 2011-08-01 | 2013-02-06 | 阿里巴巴集团控股有限公司 | 一种etl测试的方法和装置 |
CN102915303B (zh) * | 2011-08-01 | 2016-04-20 | 阿里巴巴集团控股有限公司 | 一种etl测试的方法和装置 |
CN106792784A (zh) * | 2015-11-23 | 2017-05-31 | 大唐移动通信设备有限公司 | 一种在服务器侧进行数据校验的方法、服务器和*** |
CN106792784B (zh) * | 2015-11-23 | 2019-11-22 | 大唐移动通信设备有限公司 | 一种在服务器侧进行数据校验的方法、服务器和*** |
CN107026747A (zh) * | 2016-02-01 | 2017-08-08 | 中兴通讯股份有限公司 | 网管性能数据的统计汇总方法及装置 |
CN109062787A (zh) * | 2018-07-17 | 2018-12-21 | 北京中科网威信息技术有限公司 | 一种基于申威架构的进程间通信的统计调试方法及装置 |
CN113656282A (zh) * | 2021-07-19 | 2021-11-16 | 广州虎牙科技有限公司 | 一种无侵入测试方法和相关装置以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN101242617B (zh) | 2011-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101242617B (zh) | 一种性能统计原始数据的测试***及测试方法 | |
US8209676B2 (en) | Device management in a network | |
CN1716884B (zh) | 用于监察网络的***和方法 | |
CN109582301A (zh) | 基于任务调度***的业务处理方法、装置、设备及介质 | |
US20090075648A1 (en) | Mobile phone network optimisation systems | |
CN110309051A (zh) | 管理测试用例的方法、***、设备及存储介质 | |
CN105303112B (zh) | 组件调用漏洞的检测方法及装置 | |
US10162693B1 (en) | Evaluation of mobile device state and performance metrics for diagnosis and troubleshooting of performance issues | |
WO2009034391A1 (en) | Mobile phone network optimisation systems | |
CN102668622B (zh) | 网络瓶颈管理 | |
CN109218139A (zh) | 网关测试*** | |
CN108600034A (zh) | 业务压力管理方法、装置、设备、***及存储介质 | |
CN105607994A (zh) | 一种移动终端软件测试方法和*** | |
CN106411637A (zh) | 物联网设备场景测试方法 | |
US7809368B2 (en) | Architecture for location independent, automated integration testing and quality assurance of next generation IMS services | |
CN109165165A (zh) | 接口测试方法、装置、计算机设备和存储介质 | |
CN102752770B (zh) | 一种对业务***进行巡检的方法及装置 | |
Carella et al. | An extensible autoscaling engine (ae) for software-based network functions | |
CN107122307B (zh) | 一种物联网执行*** | |
CN101277505B (zh) | 通信***中基于组件的协议栈优化方法和装置 | |
EP1416751A1 (en) | Method and devices for providing event information of a mobile application | |
CN110457312A (zh) | 多类型数据的采集方法、装置、设备及可读存储介质 | |
KR20070013442A (ko) | 데이터 마이닝 기법을 이용한 이동통신 시스템 메시지 분석방법 | |
CN108093075A (zh) | 一种应用***灰度发布的实现方法 | |
KR101039874B1 (ko) | 정보통신 통합플랫폼 테스트 시스템 |
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: 20110622 Termination date: 20150304 |
|
EXPY | Termination of patent right or utility model |