本发明专利技术公开了一种在线计费模拟测试系统,包括:用于确定用户的测试请求的用户登录模块(1),在确定用户测试请求的基础上接收用户为不同的测试业务配置的不同的报文参数的报文参数配置模块(2),用于根据上述报文参数生成报文并将该报文发送到待测系统(6)的报文处理模块(31、32)和记录和输出测试过程中的日志的测试结果输出模块(4)。本发明专利技术的在线计费模拟测试系统减少了开发单个网元的复杂性和重复劳动,具有成本低、节省资源、操作简易的优势,同时本发明专利技术的在线计费模拟测试系统和方法能够同时进行语音、短信、GPPRS、梦网业务的在线计费,实现多种在线计费业务的混合性能测试。
【技术实现步骤摘要】
本专利技术涉及通信技术的业务支撑领域,尤其涉及。
技术介绍
当前常用的在线计费业务主要有语音、短信、GPRS、梦网业务四大类,为满足各种业务的在线计费,现有技术分别提出智能网网元SCP、GGSN、DSMP分别对这四大业务提供在线计费的业务控制功能SCP SCP (Service Control Point,即业务控制点),是智能网的核心部分,包括信 令接口单元SIU、业务控制处理器CP等,主要针对语音、短信业务的控制点,通过同BOSS的接口交互,完成语音和短信业务的实时欠费风险控制。GGSN GGSN(Gateway GPRS Support Node,即网关 GPRS 支持节点),起到网络接入的控制屏蔽功能,通过同BOSS的接口交互,完成GPRS业务的实时欠费风险控制。DSMP DSMP (Data Service Management Platform,即数据业务管理平台),是数据业务的管理核心平台,完成数据业务的业务管理和控制功能,主要负责用户管理、业务管理和SP管理,并提供开放接口为各个业务网关、SP提供代计费的功能。DSMP在作为业务控制网元时,需通过对外接口与BOSS完成对于需要进行欠费风险控制的业务使用流程,如梦网短信、梦网彩信业务。当前为了进行语音、短信、GPRS、梦网业务的在线计费测试,主要有两种方法一种是在生产网上将业务支撑网系统与实体网元相连接进行测试,通过各网元对应各业务进行分别测试。这种方法可达到真实环境,但是在生产网上进行测试时,虽然可以达到测试结果的真实性,但在进行集中测试时,会影响生产网的用户使用。若部署多个实体网元用于测试则成本太高,且不易操作,需要专门的人员进行维护,造成资源的浪费。另一种是设计各网元的模拟器,与待测系统相连接进行测试,需要根据不同网元的协议,针对不同的业务开发不同的模拟网元接口,通过该接口同待测系统间的报文交互,以验证待测系统的功能。在这种方法中,各网元的功能存在一致性,均是通过拨号控制协议(DCC)消息与BOSS进行交互,且在测试在线计费时,只需要向BOSS发送报文,并解析应答报文内容,对用户进行欠费控制,因此开发各个网元的模拟器存在资源浪费和重复劳动,且在性能测试时,不适用各业务混合性能测试场景。上述两种方法均未考虑到集中测试及多业务在线计费性能测试场景。
技术实现思路
本专利技术要解决的技术问题在于,针对现有的在线计费业务实体网元部署成本高,单个网元资源浪费的缺陷,提供一种适用于语音、短信、GPRS、梦网业务四大在线计费业务模拟测试,并能够实现四大业务混合测试的系统,并进一步提出一种相应的方法。本专利技术解决其技术问题所采用的技术方案是一种在线计费模拟测试系统,其特征在于,它包括用户登录模块,用于确定用户的测试请求,所述测试请求包括性能测试和功能测试,所述性能测试为环境属性测试,所述环境属性包括加压频率、加压持续时间和测试业务占比,所述功能测试为业务测试,所述业务为语音、短信、GPRS、梦网短信/彩信业务中的任意一种业务;报文参数配置模块,根据所述用户登录模块确定的用户测试请求,接收用户为不同的测试业务配置的不同的报文参数;报文处理模块,所述报文处理模块包括报文生成模块和报文发送模块,其中所述报文生成模块用于将初始报文和终止报文放入待发送队列以缓存待发送的业务请求报文和请求响应的报文,所述报文发送模块根据测试类型选择与待测系统的交互方式,提取待发送队列中的报文并将报文发送到待测系统,所述待测系统用于处理接收到的报文,并进行应答;测试结果输出模块,记录和输出测试过程中的日志。在本专利技术所述的在线计费模拟测试系统中,所述报文发送模块包括发送报文单元,从待发送报文队列中取出DCC报文送至BOSS中,并将交互信息提交到存储队列;接收报文单元,从网络层的缓冲区中读取BOSS侧的响应报文,将接收报文暂存到中间报文队列,并通过内部处理将后续交互报文提交至待发送报文队列;数据库处理单元,通过数据库层的批处理操作将所述中间报文队列的信息持久化到后台数据库表中,便于后续统计分析;解析报文单元,用于提取初始报文、解析终止报文和组装终止报文,以及调度系统队列资源。在本专利技术所述的在线计费模拟测试系统中,所述测试请求还包括配置用户范围请求,所述用户范围包括余额不足、余额充足和余额为特定值。在本专利技术所述的在线计费模拟测试系统中,所述报文参数配置模块包括用户配置界面和DCC协议编码器,所述用户配置界面为非编译语言编写的可扩展界面,所述DCC协议编码器用于编解码各种数据类型、AVP和报文,所述各种数据类型包括UTFSString、Diameter Identity、Unsigned32、Enumerated、Unsigned64、Time、Integer64、Integer32和Octet String,对所述报文的编解码包括解析DCC消息中的信用控制请求消息和信用控制响应消息。在本专利技术所述的在线计费模拟测试系统中,所述测试结果输出模块还用于输出会话中所有交互的报文呼叫记录详单、统计发送报文个数与收到应答个数和计算会话时间,所述会话时间包括在线计费模拟测试系统从发出报文到应答报文的时间差。本专利技术进一步提供一种在线计费模拟测试方法,所述在线计费模拟测试方法包括以下步骤步骤1,用户登录模块接收用户的性能测试请求或功能测试请求,并接收用户的配置用户范围请求,当接收用户的性能测试请求时,还需接收用户配置的性能测试的环境属性;步骤2,报文参数配置模块在所述用户登录模块已确定用户请求的基础上,接收用 户对不同的测试业务配置的DCC格式的不同的报文参数,所述报文参数配置模块包括DCC协议编码器,所述DCC协议编码器根据用户配置的报文参数配置DCC消息;步骤3,报文处理模块在所述报文参数配置模块接收用户配置的报文参数的基础上,生成DCC报文,并将其发送到待测系统;步骤4,待测系统处理报文生成和发送模块发送的DCC格式的报文,并进行应答响应,测试结果输出模块记录和输出测试过程中的日志。在本专利技术所述的在线计费模拟测试方法中,步骤3包括报文生成步骤和报文发送步骤,所述报文生成步骤通过模拟测试系统与BOSS连接,将初始报文和终止报文添加到待发送队列中,缓存待发送的业务请求报文和请求响应报文,其中不同的业务具有不同的待发送队列,每个待发送队列对应一个业务,所述报文发送步骤通过报文发送模块基于测试类型与待测系统进行交互。在本专利技术所述的在线计费模拟测试方法中,步骤所述步骤3进一步包括 步骤31,发送报文单元从待发送报文队列取出DCC报文然后通过字节流方式发送至待测系统,并将交互信息提交至数据库存储队列;接收报文单元从网络层缓冲区中读取BOSS侧的响应报文,将接收报文暂存到中间报文队列的同时通过内部处理将后续交互报文提交至待发送报文队列;数据库处理单元通过数据库层的批处理操作将中间报文队列的信息持久化到后台数据库表中,以便于后续统计分析;解析报文单元提取初始报文、解析终止报文和组装终止报文,以及对系统队列资源进行调度。在本专利技术所述的在线计费模拟测试方法中,所述性能测试为环境属性测试,所述环境属性包括加压频率、加压持续时间和测试业务占比,所述功能测试为业务测试,所述业务为语音、短信、GPRS、梦网短信/彩信业务本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种在线计费模拟测试系统(5),其特征在于,它包括 用户登录模块(I),用于确定用户的测试请求,所述测试请求包括性能测试和功能测试,所述性能测试为环境属性测试,所述环境属性包括加压频率、加压持续时间和测试业务占比,所述功能测试为业务测试,所述业务为语音、短信、GPRS、梦网短信/彩信业务中的任意一种业务; 报文参数配置模块(2),根据所述用户登录模块确定的用户测试请求,接收用户为不同的测试业务配置的不同的报文参数用以配置DCC报文; 报文处理模块(31、32),所述报文处理模块包括报文生成模块(31)和报文发送模块(32),其中所述报文生成模块(31)用于将初始报文和终止报文放入待发送队列以缓存待发送的业务请求报文和请求响应的报文,所述报文发送模块(32)根据测试类型选择与待测系统的交互方式,提取待发送队列中的报文并将报文发送到待测系统(6),所述待测系统(6)用于处理接收到的报文,并进行应答; 测试结果输出模块(4),记录和输出测试过程中的日志。2.根据权利要求I所述的在线计费模拟测试系统,其特征在于,所述报文发送模块(32)包括 发送报文单元(321),从待发送报文队列中取出DCC报文送至BOSS中,并将交互信息提交到存储队列; 接收报文单元(322),从网络层的缓冲区中读取BOSS侧的响应报文,将接收报文暂存到中间报文队列,并通过内部处理将后续交互报文提交至待发送报文队列; 数据库处理单元(323),通过数据库层的批处理操作将所述中间报文队列的信息持久化到后台数据库表中,便于后续统计分析; 解析报文单元(324),用于提取初始报文、解析终止报文和组装终止报文,以及调度系统队列资源。3.根据权利要求2所述的在线计费模拟测试系统,其特征在于,所述测试请求还包括配置用户范围请求,所述用户范围包括余额不足、余额充足和余额为特定值。4.根据权利要求I所述的在线计费模拟测试系统,其特征在于,所述报文参数配置模块(2)包括用户配置界面(21)和DCC协议编码器(22),所述用户配置界面(21)为非编译语言编写的可扩展界面,所述DCC协议编码器(22)用于编解码各种数据类型、AVP和报文,所述各种数据类型包括 UTF8String、Diameter Identity、Unsigned32、Enumerated、Unsigned64、Time、Integer64、Integer32 和 Octet String,对所述报文的编解码包括解析DCC消息中的信用控制请求消息和信用控制响应消息。5.根据权利要求I至4任一项所述的在线计费模拟测试系统,其特征在于,所述测试结果输出模块(4)还用于输出会话中所有交互的报文呼叫记录详单、统计发送报文个数与收到应答个数和计算会话时间,所述...
【专利技术属性】
技术研发人员:樊秀菊,涂昀,赵贤敬,刘建,邢玉飞,夏新茹,孙广袤,陈仁强,梁恩磊,付峰,张琼方,陈鑫,李莉,郑明忠,舒敏根,郭利江,
申请(专利权)人:中国移动深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。