报文测试方法、装置、电子设备及计算机可读取存储介质制造方法及图纸

技术编号:37248577 阅读:23 留言:0更新日期:2023-04-20 23:27
本申请提供一种报文测试方法、装置、电子设备及计算机可读取存储介质,涉及网络通信监管领域。该方法包括:根据标记算法配置多个预期标记结果下对应的多类测试数据;基于标记算法对测试数据进行标记,得到测试标记结果;据预期标记结果与测试标记结果确定标记算法的测试结果;其中,测试数据包括至少一个被测报文和用于标记被测报文的令牌桶数量数据。本申请能够从标记算法的实现逻辑出发,从验证角度对标记算法所对应的多种不同颜色的预期标记结果下的多类测试数据进行标记和验证,从而对标记算法的标记准确性进行有效测试,提高了测试的目的性和准确性,进而提高了标记算法对报文流量进行标记的准确性,实现了对网络中的报文流量进行有效监管。文流量进行有效监管。文流量进行有效监管。

【技术实现步骤摘要】
报文测试方法、装置、电子设备及计算机可读取存储介质


[0001]本申请涉及网络通信监管
,具体而言,涉及一种报文测试方法、装置、电子设备及计算机可读取存储介质。

技术介绍

[0002]网络中的通信是由各种报文的应用流量组合而成的,这些应用对网络服务和性能的要求各不相同,但是所有这些应用的特殊要求又取决于网络所能提供的QoS(Quality of Service,服务质量)能力,根据网络对应用的控制能力的不同,可以把网络的QoS能力分为三种模型:尽力而为模型、集成服务模型以及差分服务模型。差分服务模型能够根据服务要求对不同业务的数据进行分类,对报文按类别进行优先级标记,以有差别地提供服务,能够为一些重要的应用提供端到端的QoS。
[0003]差分服务模型通常通过流量标记与控制技术、拥塞管理与拥塞避免等技术实现差分服务,而对报文的流量进行标记和控制时,通常采用令牌桶机制进行管理。令牌桶机制中通常采用采用单速三色标记器算法或双速率三色标记算法等标记算法对报文的流量进行测评,根据评估结果为报文进行颜色标记。目前的标记测试中,标记算法无法全面覆盖所测报文的流量,会出现测试遗漏等问题,导致报文流量的监管效果较差,无法提供更好的差分服务。

技术实现思路

[0004]有鉴于此,本申请实施例的目的在于提供一种报文测试方法、装置、电子设备及计算机可读取存储介质,以改善现有技术中存在的报文流量的监管效果较差的问题。
[0005]为了解决上述问题,第一方面,本申请实施例提供了一种报文测试方法,所述方法包括:根据标记算法配置多个预期标记结果下对应的多类测试数据;基于标记算法对所述测试数据进行标记,得到测试标记结果;据所述预期标记结果与所述测试标记结果确定所述标记算法的测试结果;其中,所述测试数据包括至少一个被测报文和用于标记所述被测报文的令牌桶数量数据。
[0006]在上述实现过程中,能够从标记算法的实现逻辑出发,设置多种不同颜色的预期标记结果,并针对每一种预期标记结果配置相应的测试数据,以根据标记算法对多类测试数据进行标记和验证,从而根据得到的测试标记结果与预期标记结果进行验证,以对标记算法的标记准确性进行有效地测试,得到标记算法的测试结果。能够对多种不同的标记情况都进行验证,全面覆盖所测报文的流量,减少测试时的遗漏情况,提高对标记算法进行测试的全面性和准确性,从而提高了标记算法对报文流量进行标记的准确性,以对网络中的报文流量进行有效监管,提供更好的差分服务,提高网络的服务质量。
[0007]可选地,其中,所述预期标记结果包括:第一颜色标记结果、第二颜色标记结果和第三颜色标记结果;所述测试数据包括第一测试数据、第二测试数据和第三测试数据;所述令牌桶数量数据包括第一桶剩余令牌数量和第二桶剩余令牌数量;所述根据标记算法配置
多个预期标记结果下对应的多类测试数据,包括:根据所述标记算法确定相应的第一颜色标记结果、所述第二颜色标记结果和所述第三颜色标记结果;根据所述第一颜色标记结果确定相应的所述第一测试数据;其中,所述第一测试数据中的所述被测报文的大小小于或等于所述第一桶剩余令牌数量;根据所述第二颜色标记结果确定相应的所述第二测试数据;其中,所述第二测试数据中的所述被测报文的大小大于所述第一桶剩余令牌数量,并小于或等于所述第二桶剩余令牌数量;根据所述第三颜色标记结果确定相应所述第三测试数据;其中,所述第三测试数据中的所述被测报文的大小大于所述第二桶剩余令牌数量。
[0008]在上述实现过程中,可以根据标记算法的颜色标记能力确定相应的预期标记结果,在三色标记算法中,则具有三个不同的颜色标记结果,由于每一种颜色的标记结果所代表的报文流量大小的不同,可以根据每种颜色标记结果设置相应的多类测试数据,以对被测报文的大小与对用于标记被测报文的令牌桶的第一桶剩余令牌数量或第二桶剩余令牌数量进行限制,能够对令牌桶数量边界值的各种情况进行测试,使多种不同类型的测试数据能够分别对应多种不同的预期的颜色标记结果。能够根据标记算法的理论计算情况确定相应的预期情况和测试数据,提高了测试数据与预期情况之间的关联性以及测试数据的有效性,从而提高了对标记算法的标记结果进行测试的准确性和有效性。
[0009]可选地,所述根据所述预期标记结果与所述测试标记结果确定所述标记算法的测试结果,包括:将所述测试标记结果与对应的所述第一颜色标记结果、所述第二颜色标记结果和所述第三颜色标记结果进行对比;若判定所述测试标记结果与对应的所述第一颜色标记结果、所述第二颜色标记结果和所述第三颜色标记结果一致,则所述测试结果为标记正确;若判定所述测试标记结果与对应的所述第一颜色标记结果、所述第二颜色标记结果和所述第三颜色标记结果不一致,则所述测试结果为标记错误。
[0010]在上述实现过程中,在进行测试时,可以分别获取根据标记算法对不同类型的多种测试数据分别进行测试所生成的当前的测试标记结果,从而将测试标记结果与测试数据对应的预期的颜色标记结果进行对比,以根据对比是否一致确定标记算法当前的测试结果是否正确。能够根据标记算法的各种理论标记情况和相应的实际标记情况进行对比,快速、准确地得到标记算法的测试结果,有效地提高了对标记算法进行测试时的效率和准确性。
[0011]可选地,所述方法还包括:通过第一探测器基于第一采样周期对令牌桶中的水位进行探测,得到令牌水位数据;在第一设备将所述测试数据中的所述被测报文发送给第二设备后,通过第二探测器对所述令牌桶中的令牌减少情况进行探测,得到令牌减少数据;通过第三探测器基于第二采样周期对所述令牌桶中的令牌增加情况进行探测,得到令牌增加数据;根据所述令牌水位数据、所述令牌减少数据和所述令牌增加数据确定令牌桶测试数据。
[0012]在上述实现过程中,为了对用于标记报文流量的令牌桶的实际情况进行测试,可以在被测设备中分别设置三个不同功能的探测器,对在测试过程中进行分工协作,分别对令牌桶的水位数据、令牌桶的减少情况和增加情况进行探测,以确定表征令牌桶实际情况的令牌桶测试数据,以减少测试过程中因为同一个令牌桶中的令牌变化而造成的计算误差。
[0013]可选地,所述测试结果包括令牌桶情况结果;所述方法还包括:判断所述令牌桶测试数据是否符合所述预期标记结果对应的令牌桶预期数据;若判定所述令牌桶测试数据符
合所述令牌桶预期数据,则生成所述标记算法的所述令牌桶情况结果为通过;若判定所述令牌桶测试数据不符合所述令牌桶预期数据,则生成所述标记算法的所述令牌桶情况结果为不通过。
[0014]在上述实现过程中,标记算法的测试结果还可以包括令牌桶情况结果,能够将测试过程中测试时的令牌桶的实际情况的令牌桶测试数据与相应的预期标记结果对应的令牌桶预期数据进行对比,以判断令牌桶测试数据符合令牌桶预期数据,从而判断令牌桶在测试过程中的实际变化是否满足相应的理论变化。能够对令牌桶对报文进行标记时的实际变化是否正常进行判断,减少令牌桶中令牌数量变化导致的计算误差。
[0015]可选地,所述基于所述标记算法对所述测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文测试方法,其特征在于,所述方法包括:根据标记算法配置多个预期标记结果下对应的多类测试数据;基于标记算法对所述测试数据进行标记,得到测试标记结果;据所述预期标记结果与所述测试标记结果确定所述标记算法的测试结果;其中,所述测试数据包括至少一个被测报文和用于标记所述被测报文的令牌桶数量数据。2.根据权利要求1所述的方法,其特征在于,其中,所述预期标记结果包括:第一颜色标记结果、第二颜色标记结果和第三颜色标记结果;所述测试数据包括第一测试数据、第二测试数据和第三测试数据;所述令牌桶数量数据包括第一桶剩余令牌数量和第二桶剩余令牌数量;所述根据标记算法配置多个预期标记结果下对应的多类测试数据,包括:根据所述标记算法确定相应的第一颜色标记结果、所述第二颜色标记结果和所述第三颜色标记结果;根据所述第一颜色标记结果确定相应的所述第一测试数据;其中,所述第一测试数据中的所述被测报文的大小小于或等于所述第一桶剩余令牌数量;根据所述第二颜色标记结果确定相应的所述第二测试数据;其中,所述第二测试数据中的所述被测报文的大小大于所述第一桶剩余令牌数量,并小于或等于所述第二桶剩余令牌数量;根据所述第三颜色标记结果确定相应所述第三测试数据;其中,所述第三测试数据中的所述被测报文的大小大于所述第二桶剩余令牌数量。3.根据权利要求2所述的方法,其特征在于,所述根据所述预期标记结果与所述测试标记结果确定所述标记算法的测试结果,包括:将所述测试标记结果与对应的所述第一颜色标记结果、所述第二颜色标记结果和所述第三颜色标记结果进行对比;若判定所述测试标记结果与对应的所述第一颜色标记结果、所述第二颜色标记结果和所述第三颜色标记结果一致,则所述测试结果为标记正确;若判定所述测试标记结果与对应的所述第一颜色标记结果、所述第二颜色标记结果和所述第三颜色标记结果不一致,则所述测试结果为标记错误。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述方法还包括:通过第一探测器基于第一采样周期对令牌桶中的水位进行探测,得到令牌水位数据;在第一设备将所述测试数据中的所述被测报文发送给第二设备后,通过第二探测器对所述令牌桶中的令牌减少情况进行探测,得到令牌减少数据;通过第三探测器...

【专利技术属性】
技术研发人员:苗秀涂建伟
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1