本发明专利技术公开了一种多协议智能消息仿真系统,包括:标准化文件解析模块、多协议业务识别模块、自适应测试场景分析模块、用户数据自动预置模块、测试协议包生成器、多协议业务模拟器、测试协议包生成器以及测试结果分析器,还公开了一种多协议智能消息仿真方法,本发明专利技术产品测试一体化、测试用例标准化、测试用例自适应识别;数据业务产品测试标准化程度非常高,且在一些关键的用例测试算法上的处理有独特性;可以适用于产品测试,也可适用于各类业务回归测试、功能测试;应用于所有采用在线计费技术的相关系统,并且扩展后还可应用于网元侧等更广泛领域;其测试设计思路领先于业界同行,可以应用于其他厂商的产品测试,也可以应用于虚拟运营商中。
【技术实现步骤摘要】
本专利技术涉及一种。
技术介绍
以往各类电信产品测试中存在的技术过于复杂、测试用例无法标准化、测试效率低下的问题,目前尚无一个标准化的统一产品可以应用于这方面的测试。
技术实现思路
为了解决各类测试的在以往测试中的技术复杂性、非标性及提升产品的测试效率,本专利技术提供一种,通过依托在线计费仿真系统,架设多协议智能消息仿真系统,保证产品测试的业务全面性,测试场景高度真实性、测试用例的标准化、测试结果的正确性,快速有效的完成产品测试。为了达到上述目的本专利技术采用如下技术方案:一种多协议智能消息仿真系统,包括:标准化文件解析模块,对输入的资费标准化文件进行解析,提取关键业务因子;多协议业务识别模块,识别需要测试的协议及业务;自适应测试场景分析模块,通过关键业务因子字典及内置的标准化测试场景,进行适配扩展测试用例集合;用户数据自动预置模块,通过测试用例集合配置用户数据,并将用户数据插入到OCS高仿真系统;测试协议包生成器,根据测试用例集合配置测试协议包,并通过多协议业务模拟器发送到OCS高仿真系统;多协议业务模拟器,将系统生成的消息模拟包通过多协议业务模拟器发送到OCS尚仿真系统;测试协议包生成器,根据测试用例集合配置测试协议包,并通过多协议业务模拟器发送到OCS高仿真系统;测试结果分析器,测试模拟包通过OCS高仿真系统处理后,由话单处理模块生成用户话单,并与根据测试用例集合中的各个测试用例预期结果进行分析比较后得出测试报生口 O可选的,所述OCS高仿真系统包括:待测试套餐资费,待测试套餐资费是产品计费数据,需要在完成测试后上线到在线计费系统;FEP前置模块,FEP前置模块是进行在线计费系统协议转换模块;OCS核心系统,三大核心模块组成,计费引擎,余额管理,批价处理;话单处理模块,话单处理模块的功能是完成在线计费处理后,产生用户消费清单。一种多协议智能消息仿真方法:对标准化产品文件进行翻译后自动识别协议场景及生成测试场景,生成测试用例、测试数据、测试预期结果;其中所述标准化产品文件采用Excel方式,作为多协议智能消息仿真系统的输入;协议场景是指自动识别出标准化产品文件需要测试的协议及业务;生成测试场景是指从不同的标准化产品文件内容中抽取相关信息,从简单的一个业务配置语言,转换成覆盖全面的测试场景。可选的,协议场景自动识别包括以下步骤:根据配置文件的设定设置多处理过程的日志级别及日志文件的大小;读取OAM模块,初始化Excel文件,品牌,测试业务,测试的sheet页,其中读取OAM模块是指读取在线计费仿真系统中的OAM管理模块中与多消息智能仿真系统相对接的模块,初始化Excel文件,品牌,测试业务,测试的sheet页是指标准化Excel文件作为多协议智能消息仿真系统的输入后,需要通过Excel文件识别要测试的产品品牌,需要测试的业务,以及要测试的信息位于Excel文件中的哪个sheet中;检查配置文件中的配置项,并进行配置项的设置;将测试用户的信息拼装成SQL,装入哈希表中;装载sheet页,将需要测试的sheet页逐行读取后加载到系统中;解析标准化输入Excel的sheet页内容组装成测试集,通过解析被测试sheet中的内容,识别出需要测试的产品业务、测试的内容、并且通过excel、sheet中的业务描述,生成测试场景、测试用户数据、不同协议的业务模拟包、测试用例及测试的预期结果,组装成业务测试集。可选的,协议场景自动识别还包括以下步骤:在完成各个业务测试集的组装后,通过发送不同协议的模拟包到在线计费仿真系统进行数据测试,直到将所有需要测试的测试集完成测试为止,然后进行测试结果与预期结果的对比,得出最后的测试结论后发布测试报告。可选的,日志的级别按照输出日志的详尽程度有debug、info、warn、fatal四个级另IJ,日志文件的大小则是设定每个日志文件有多少行。可选的,生成测试场景包括以下步骤:对每一种业务都建立一套业务因子字典库,参数化业务因子,将各业务的关键业务因子分析出来,并在系统中参数化;建立标准化的测试场景;分析测试因子,匹配到各个业务场景中,自动扩展测试用例集合;针对测试用例集合,系统根据自动生成基础用户数据、多协议消息模拟包、以及预期结果。可选的,在数据业务中,测试因子包括承载方式、上网方式、漫游方式、计费RG、账本金额、免费资源、金钱封顶额、流量封顶额。可选的,在数据业务中,每一种漫游方式下每个业务资费都会标准化为下面的五个测试场景,包括只扣现金、只扣免费资源、尾数累积量、流量封顶以及金钱封顶。可选的,用户基础是指生成测试用户的客户、用户、账户三户资料,以及账本的预置信息,按照标准化的测试场景,对各个场景预设账本信息。本专利技术提供的与业界其他的厂商的产品测试手段相比,在几个方面有比较领先的优势:产品测试的一体化、测试用例的标准化、测试用例的自适应识别;电信在线计费体系的业务当中,数据业务产品测试标准化程度非常高,且在一些关键的用例测试如尾数累积量配置、金额封顶、流量封顶的算法上,系统的处理有独特性;多协议智能消息仿真系统除了可以适用于产品测试,同时可以适用于各类业务回归测试、功能测试;不仅能用于OCS实时计费系统,也能应用于所有采用在线计费技术的相关系统,并且经过扩展后还可以应用于网元侧等更广泛领域;其测试设计思路领先于业界同行,可以应用于其他厂商的产品测试,也可以应用于虚拟运营商中。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的不当限定,在附图中:图1是本专利技术实施例在线计费高仿真系统与多协议智能消息仿真系统的框架图;图2是本专利技术实施例产品租费在Excel表格中标准化格式;图3是本专利技术实施例产品语音业务在Excel表格中标准化格式;图4是本专利技术实施例产品数据业务在Excel表格中标准格式;图5是本专利技术实施例协议场景自动识别流程;图6是本专利技术实施例业务因子字典库;图7是本专利技术实施例标准化的测试场景示意图;图8是本专利技术实施例产品的数据业务费用在Excel中标准化输入示意图;图9是本专利技术实施例测试用例集示意图。【具体实施方式】下面将结合附图以及具体实施例来详细说明本专利技术,在此本专利技术的示意性实施例以及说明用来解释本专利技术,但并不作为对本专利技术的限定。实施例:多协议智能消息仿真系统如图1所示为在线计费高仿真系统与多协议智能消息仿真系统的框架图,模块说明如下:1.0CS:0CS 全称为 online charging system,在线计费系统;2.待测试套餐资费:待测试套餐资费为OCS生产人员配置出来的产品计费数据,需要在完成测试后上线到在线计费系统;3.0CS高仿真系统:0CS高仿真系统为模拟生成实际的OCS系统搭建出来的系统,除了用户数据外,其他的计费关键数据均与现网一致,保证测试的真实性;4.FEP前置模块:FEP前置模块是进行在线计费系统协议转换模块;[00当前第1页1 2 3 4 本文档来自技高网...
【技术保护点】
一种多协议智能消息仿真系统,其特征在于包括:标准化文件解析模块,对输入的资费标准化文件进行解析,提取关键业务因子;多协议业务识别模块,识别需要测试的协议及业务;自适应测试场景分析模块,通过关键业务因子字典及内置的标准化测试场景,进行适配扩展测试用例集合;用户数据自动预置模块,通过测试用例集合配置用户数据,并将用户数据插入到OCS高仿真系统;测试协议包生成器,根据测试用例集合配置测试协议包,并通过多协议业务模拟器发送到OCS高仿真系统;多协议业务模拟器,将系统生成的消息模拟包通过多协议业务模拟器发送到OCS高仿真系统;测试协议包生成器,根据测试用例集合配置测试协议包,并通过多协议业务模拟器发送到OCS高仿真系统;测试结果分析器,测试模拟包通过OCS高仿真系统处理后,由话单处理模块生成用户话单,并与根据测试用例集合中的各个测试用例预期结果进行分析比较后得出测试报告。
【技术特征摘要】
【专利技术属性】
技术研发人员:韦凤莉,施志雄,杨海明,黄代良,陈琴,杨成中,李红,陈祥,方军,欧哲毅,陈忠良,马龙轩,
申请(专利权)人:广州天源迪科信息技术有限公司,中国联合网络通信有限公司广东省分公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。