基于原始信令解码的cdr准确性测试方法及测试系统的制作方法

文档序号:9616193阅读:496来源:国知局
基于原始信令解码的cdr准确性测试方法及测试系统的制作方法
【技术领域】
[0001]本发明涉及数据库领域,尤其涉及一种基于原始信令解码的CDR准确性测试方法及测试系统。
【背景技术】
[0002]基于原始信令解码解释的⑶R准确性测试,主要是验证各⑶R协议字段的填值,是否符合产品需求中根据协议规范要求定义的取值规则,通常是根据产品需求定义的取值规贝1J,从原始信令或协议解码详细信息中找到CDR各协议字段的值,与CDR合成记录进行对比,并判断二者数据是否一致。由于其测试过程繁杂,主要采用手工测试。
[0003]在现有的测试方法中,测试执行时,首先找到一条某种业务场景的CDR记录,打开原始信令流程及协议解码详细信息,根据产品需求定义的取值规则,从原始信令或协议解码详细信息中找到CDR各协议字段的值,与CDR记录进行对比,并判断二者数据是否一致。
[0004]由于实际的业务场景众多,对一个CDR的准确性测试,往往要收集数十条甚至上百条典型场景数据来进行验证,才能达到较高的测试覆盖率。整个测试过程,就是对不同CDR的不同业务场景数据下各协议字段取值规则的若干次重复验证。而最终的测试结果,也需要人工判断测试结果的准确性。由于大量的重复性验证只能依靠人工测试和分析,测试效率极低。

【发明内容】

[0005]为克服现有技术的不足,本发明的目的是:提供一种基于原始信令解码的CDR准确性测试方法,通过建立基于原始信令解码的CDR准确性测试模型,采用自动化程序识别测试需求,从协议解码信息中获取协议字段取值,并与CDR记录的文本文件进行对比,并且汇总CDR准确性测试结果,极大地降低了人力成本和时间成本,缩短了 CDR准确性的测试周期。
[0006]为了解决【背景技术】中的技术问题,本发明提供了一种基于原始信令解码的CDR准确性测试方法,包括以下步骤:
[0007]S1、将⑶R记录和对应的协议解码信息保存为文本文件;
[0008]S2、自动化测试模型从协议解码信息的文本文件中获取字段取值,并生成字段取值文件;
[0009]S3、从字段取值文件中获取协议字段及其取值;
[0010]S4、将所述协议字段的取值与⑶R记录的文本文件进行对比;
[0011]S5、汇总⑶R准确性的测试结果。
[0012]具体地,所述步骤S1进一步包括原始信令文件经过合成处理,形成所述⑶R记录;将所述原始信令文件按CDR为单位进行切片,形成以cdr_id为唯一标识的原始信令分片文件,并根据原始信令分片文件按CDR为单位展现得到所述对应的协议解码信息。
[0013]具体地,所述步骤S2之前还包括根据⑶R准确性测试需求模板,定义出测试需求,所述测试需求包括测试对象及其属性参数,以及验证CDR协议字段的取值类型和取值规则;所述自动化测试模型为能够识别所述测试需求的自动化程序系统。
[0014]具体地,所述步骤S2和S3进一步包括所述自动化测试模型根据所述测试需求中的验证CDR协议字段的取值类型和取值规则,进而获取协议字段取值,所述协议字段取值为⑶R字段取值。
[0015]具体地,所述步骤S5中的CDR准确性的测试结果包括每个协议字段的取值与CDR记录文本文件的对比结果,并标识出有差异的对比结果。
[0016]本发明还提供了一种基于原始信令解码的⑶R准确性测试系统,包括以下单元:
[0017]文本单元,用于将CDR记录和对应的协议解码信息保存为文本文件;
[0018]取值单元,用于从协议解码信息的文本文件中获取协议字段及其取值;
[0019]对比单元,用于将所述协议字段的取值与⑶R记录的文本文件进行对比;
[0020]汇总单元,用于汇总⑶R准确性的测试结果。
[0021]具体地,所述文本单元进一步用于将原始信令文件合成处理,形成所述⑶R记录;将所述原始信令文件按CDR为单位进行切片,形成以cdr_id为唯一标识的原始信令分片文件,并根据原始信令分片文件按CDR为单位展现得到所述对应的协议解码信息。
[0022]本发明提供的基于原始信令解码的CDR准确性测试系统还包括建模单元,用于根据CDR准确性测试需求模板,定义出测试需求,所述测试需求包括测试对象及其属性参数,以及验证CDR协议字段的取值类型和取值规则,进而建立能够识别所述测试需求的自动化测试模型。
[0023]具体地,所述取值单元进一步用于根据所述测试需求中的验证CDR协议字段的取值类型和取值规则,进而获取协议字段取值,所述协议字段取值为CDR字段取值。
[0024]具体地,所述汇总单元中的CDR准确性的测试结果包括每个协议字段的取值与CDR记录文本文件的对比结果,并标识出有差异的对比结果。
[0025]采用上述技术方案,本发明的基于原始信令解码的CDR准确性测试方法通过建立基于原始信令解码的CDR准确性测试模型,采用自动化程序识别测试需求,从协议解码信息中获取协议字段取值,并与CDR记录的文本文件进行对比,并且汇总CDR准确性测试结果,极大地降低了人力成本和时间成本,缩短了 CDR准确性的测试周期。
【附图说明】
[0026]为了更清楚地说明本发明的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0027]图1是本发明实施例提供的基于原始信令解码的CDR准确性测试方法的流程图;
[0028]图2是本发明实施例提供的CDR合成、解码及展现逻辑关系图;
[0029]图3是本发明实施例提供的基于原始信令解码的CDR准确性测试方法与CDR合成、解码及展现的逻辑关系图;
[0030]图4是本发明实施例提供的基于原始信令解码的CDR准确性执行测试流程图;
[0031]图5是本发明实施例提供的基于原始信令解码的CDR准确性比较字段流程图;
[0032]图6是本发明实施例提供的基于原始信令解码的CDR准确性测试系统的框图。
【具体实施方式】
[0033]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034]实施例1:图1为本发明实施例提供的基于原始信令解码的CDR准确性测试方法的流程图,从图中可以清楚地看出,本实施例提供的基于原始信令解码的CDR准确性测试方法包括以下步骤:
[0035]S1、将⑶R记录和对应的协议解码信息保存为文本文件;
[0036]S2、自动化测试模型从协议解码信息的文本文件中获取字段取值,并生成字段取值文件;
[0037]S3、从字段取值文件中获取协议字段及其取值;
[0038]S4、将所述协议字段的取值与⑶R记录的文本文件进行对比;
[0039]S5、汇总⑶R准确性的测试结果。
[0040]图2是本发明实施例提供的CDR合成、解码及展现逻辑关系图,图3是本发明实施例提供的基于原始信令解码的CDR准确性测试方法与CDR合成、解码及展现的逻辑关系图,由图可以看出:原始信令文件经合成处理,形成CDR记录;同时,原始数据按CDR为单位进行切片,形成以cdr_id为唯一标识的原始信令文件,以.dat格式存储;系统界面按CDR为单位展现信令流程图、协议解码详细信息及原始数据。具体地,所述步骤S1进一步包括原始信令文件经过合成处理,形成所述CDR记录;将所述原始信令文件按CDR为单位进行切片,形成以cdr_id为唯一标识的原始信令分片文件,并根据原始信令分片文件按CDR为单位展现得到所述对应的协议解码信息,将CDR记录和对应的协议解码信息保存为.txt文件。
[0041]具体地,所述步骤S2之前还包括根据⑶R准确性测试需求模板,定义出测试需求,所述测试需求包括测试对象及其属性参数,以及验证CDR协议字段的取值类型和取值规则;所述自动化测试模型为能够识别所述测试需求的自动化程序系统。
[0042]具体地,所述步骤S2和S3进一步包括所述自动化测试模型根据所述测试需求中的验证CDR协议字段的取值类型和取值规则,进而获取协议字段取值,所述协议字段取值为⑶R字段取值。
[0043]图4是本发明实施例提供的基于原始信令解码的CDR准确性执行测试流程图,由图中可以看出,CDR准确性自动化测试由一系列相互依赖的测试活动组成,从分析产品需求开始,直至最终输出测试结果。每个测试活动都会输出该活动的测试文档或文件,作为下一个活动的输入,为使程序能够自动化完成测试过程,测试需求必须满足一定的规则,使程序可以按照既定的规则获取信息并执行测试,为达到这一目标而设计的CDR准确性测试需求模板,正是CDR准确性自动化测试模型的产物。
[0044]具体地,所述步骤S5中的CDR准确性的测试结果包括每个协议字段的取值与CDR记录文本文件的对比结果,并标识出有差异的对比结果。
[0045]综上,本发明实现原理是①根据产品需求编写CDR字段取值规则,形成测试需求;②收集各协议的典型业务场景测试数据;③保存CDR记
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1