基于原始信令解码的CDR准确性测试方法及测试系统技术方案

技术编号:12976938 阅读:335 留言:0更新日期:2016-03-04 00:20
本发明专利技术涉及数据库领域,公开了一种基于原始信令解码的CDR准确性测试方法,包括以下步骤:S1、将CDR记录和对应的协议解码信息保存为文本文件;S2、建立基于原始信令解码的CDR准确性自动化测试模型;S3、从协议解码信息的文本文件中获取字段取值,并生成字段取值文件;S4、从字段取值文件中获取协议字段及其取值;S5、将所述协议字段的取值与CDR记录文本文件进行对比;S6、汇总CDR准确性的测试结果,本发明专利技术还公开了基于原始信令解码的CDR准确性测试系统。本发明专利技术的基于原始信令解码的CDR准确性测试方法节省人力成本和时间成本,提高测试效率、缩短测试周期,完全杜绝测试过程中人为错误的发生,提高测试可靠性。

【技术实现步骤摘要】

本专利技术涉及数据库领域,尤其涉及一种基于原始信令解码的CDR准确性测试方法及测试系统
技术介绍
基于原始信令解码解释的CDR准确性测试,主要是验证各CDR协议字段的填值,是否符合产品需求中根据协议规范要求定义的取值规则,通常是根据产品需求定义的取值规则,从原始信令或协议解码详细信息中找到CDR各协议字段的值,与CDR合成记录进行对比,并判断二者数据是否一致。由于其测试过程繁杂,主要采用手工测试。在现有的测试方法中,测试执行时,首先找到一条某种业务场景的CDR记录,打开原始信令流程及协议解码详细信息,根据产品需求定义的取值规则,从原始信令或协议解码详细信息中找到CDR各协议字段的值,与CDR记录进行对比,并判断二者数据是否一致。由于实际的业务场景众多,对一个CDR的准确性测试,往往要收集数十条甚至上百条典型场景数据来进行验证,才能达到较高的测试覆盖率。整个测试过程,就是对不同CDR的不同业务场景数据下各协议字段取值规则的若干次重复验证。而最终的测试结果,也需要人工判断测试结果的准确性。由于大量的重复性验证只能依靠人工测试和分析,测试效率极低。
技术实现思路
为克服现有技术的不足,本专利技术的目的是:提供一种基于原始信令解码的CDR准确性测试方法,通过建立基于原始信令解码的CDR准确性测试模型,采用自动化程序识别测试需求,从协议解码信息中获取协议字段取值,并与CDR记录的文本文件进行对比,并且汇总CDR准确性测试结果,极大地降低了人力成本和时间成本,缩短了CDR准确性的测试周期。为了解决
技术介绍
中的技术问题,本专利技术提供了一种基于原始信令解码的CDR准确性测试方法,包括以下步骤:S1、将CDR记录和对应的协议解码信息保存为文本文件;S2、自动化测试模型从协议解码信息的文本文件中获取字段取值,并生成字段取值文件;S3、从字段取值文件中获取协议字段及其取值;S4、将所述协议字段的取值与CDR记录的文本文件进行对比;S5、汇总CDR准确性的测试结果。具体地,所述步骤S1进一步包括原始信令文件经过合成处理,形成所述CDR记录;将所述原始信令文件按CDR为单位进行切片,形成以cdr_id为唯一标识的原始信令分片文件,并根据原始信令分片文件按CDR为单位展现得到所述对应的协议解码信息。具体地,所述步骤S2之前还包括根据CDR准确性测试需求模板,定义出测试需求,所述测试需求包括测试对象及其属性参数,以及验证CDR协议字段的取值类型和取值规则;所述自动化测试模型为能够识别所述测试需求的自动化程序系统。具体地,所述步骤S2和S3进一步包括所述自动化测试模型根据所述测试需求中的验证CDR协议字段的取值类型和取值规则,进而获取协议字段取值,所述协议字段取值为CDR字段取值。具体地,所述步骤S5中的CDR准确性的测试结果包括每个协议字段的取值与CDR记录文本文件的对比结果,并标识出有差异的对比结果。本专利技术还提供了一种基于原始信令解码的CDR准确性测试系统,包括以下单元:文本单元,用于将CDR记录和对应的协议解码信息保存为文本文件;取值单元,用于从协议解码信息的文本文件中获取协议字段及其取值;对比单元,用于将所述协议字段的取值与CDR记录的文本文件进行对比;汇总单元,用于汇总CDR准确性的测试结果。具体地,所述文本单元进一步用于将原始信令文件合成处理,形成所述CDR记录;将所述原始信令文件按CDR为单位进行切片,形成以cdr_id为唯一标识的原始信令分片文件,并根据原始信令分片文件按CDR为单位展现得到所述对应的协议解码信息。本专利技术提供的基于原始信令解码的CDR准确性测试系统还包括建模单元,用于根据CDR准确性测试需求模板,定义出测试需求,所述测试需求包括测试对象及其属性参数,以及验证CDR协议字段的取值类型和取值规则,进而建立能够识别所述测试需求的自动化测试模型。具体地,所述取值单元进一步用于根据所述测试需求中的验证CDR协议字段的取值类型和取值规则,进而获取协议字段取值,所述协议字段取值为CDR字段取值。具体地,所述汇总单元中的CDR准确性的测试结果包括每个协议字段的取值与CDR记录文本文件的对比结果,并标识出有差异的对比结果。采用上述技术方案,本专利技术的基于原始信令解码的CDR准确性测试方法通过建立基于原始信令解码的CDR准确性测试模型,采用自动化程序识别测试需求,从协议解码信息中获取协议字段取值,并与CDR记录的文本文件进行对比,并且汇总CDR准确性测试结果,极大地降低了人力成本和时间成本,缩短了CDR准确性的测试周期。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本专利技术实施例提供的基于原始信令解码的CDR准确性测试方法的流程图;图2是本专利技术实施例提供的CDR合成、解码及展现逻辑关系图;图3是本专利技术实施例提供的基于原始信令解码的CDR准确性测试方法与CDR合成、解码及展现的逻辑关系图;图4是本专利技术实施例提供的基于原始信令解码的CDR准确性执行测试流程图;图5是本专利技术实施例提供的基于原始信令解码的CDR准确性比较字段流程图;图6是本专利技术实施例提供的基于原始信令解码的CDR准确性测试系统的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1:图1为本专利技术实施例提供的基于原始信令解码的CDR准确性测试方法的流程图,从图中可以清楚地看出,本实施例提供的基于原始信令解码的CDR准确性测试方法包括以下步骤:S1、将CDR记录和对应的协议解码信息保存为文本文件;S2、自动化测试模型从协议解码信息的文本文件中获取字段取值,并生成字段取值文件;S3、从字段取值文件中获取协议字段及其取值;S4、将所述协议字段的取值与CDR记录的文本文件进行对比;S5、汇总CDR准确性的测试结果。图2是本专利技术实施例提供的CDR合成、解码及展本文档来自技高网
...
基于原始信令解码的CDR准确性测试方法及测试系统

【技术保护点】
基于原始信令解码的CDR准确性测试方法,其特征在于,包括以下步骤:S1、将CDR记录和对应的协议解码信息保存为文本文件;S2、自动化测试模型从协议解码信息的文本文件中获取字段取值,并生成字段取值文件;S3、从字段取值文件中获取协议字段及其取值;S4、将所述协议字段的取值与CDR记录的文本文件进行对比;S5、汇总CDR准确性的测试结果。

【技术特征摘要】
1.基于原始信令解码的CDR准确性测试方法,其特征在于,包括以下步骤:
S1、将CDR记录和对应的协议解码信息保存为文本文件;
S2、自动化测试模型从协议解码信息的文本文件中获取字段取值,并生成
字段取值文件;
S3、从字段取值文件中获取协议字段及其取值;
S4、将所述协议字段的取值与CDR记录的文本文件进行对比;
S5、汇总CDR准确性的测试结果。
2.如权利要求1所述的基于原始信令解码的CDR准确性测试方法,其特征
在于,所述步骤S1进一步包括原始信令文件经过合成处理,形成所述CDR记
录;将所述原始信令文件按CDR为单位进行切片,形成以cdr_id为唯一标识的
原始信令分片文件,并根据原始信令分片文件按CDR为单位展现得到所述对应
的协议解码信息。
3.如权利要求1所述的基于原始信令解码的CDR准确性测试方法,其特征
在于,所述步骤S2之前还包括根据CDR准确性测试需求模板,定义出测试需
求,所述测试需求包括测试对象及其属性参数,以及验证CDR协议字段的取值
类型和取值规则;所述自动化测试模型为能够识别所述测试需求的自动化程序
系统。
4.如权利要求1所述的基于原始信令解码的CDR准确性测试方法,其特征
在于,所述步骤S2和S3进一步包括所述自动化测试模型根据所述测试需求中
的验证CDR协议字段的取值类型和取值规则,进而获取协议字段取值,所述协
议字段取值为CDR字段取值。
5.如权利要求1-4中任意一项所述的基于原始信令解码的CDR准确性测试
方法,其特征在于,所述步骤S5中的CDR准确性的测试结果包括每个协议字
段的取值与CDR记录文本...

【专利技术属性】
技术研发人员:杨晓灿
申请(专利权)人:北京中创信测信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1