一种网络重传设计的自动测试方法及装置制造方法及图纸

技术编号:12613427 阅读:58 留言:0更新日期:2015-12-30 11:58
本发明专利技术公开了一种网络重传设计的自动测试方法,包括:随机产生预设数量的网络数据帧;控制所述网络数据帧由发送端传送至接收端,并在所述网络数据帧的传送过程中向该网络数据帧中随机注入错误因素;比对与所述发送端对应的源内容及与所述接收端对应的目标内容是否一致,如果否,则中断测试;其中,所述源内容与所述目标内容相对应,均为预先确定的与网络重传协议相关的内容;利用不一致的源内容与目标内容确定测试结果。与现有技术相比,本申请提供的一种网络重传设计的自动测试方法在测试过程中无需人工操作,并且通过实验证明,其具有测试周期短、测试结果准确等特点,提高了工作效率,降低了人工成本。

【技术实现步骤摘要】

本专利技术涉及数字通信
,更具体地说,涉及一种网络重传设计的自动测试方法及装置
技术介绍
在通信网络技术发展迅猛的今天,网络中的数据传输质量直接影响用户使用网络相关产品的效果和体验。针对网络中的数据传输错误和丢包问题,通常采用基于滑动窗口的后退N帧ARQ (Auto Retransmit reQuest,自动重发请求)网络重传协议来解决,其基本思想是采用一个窗口机制,发送端可以发送一个发送窗口范围内的N个数据,随着被发送的数据被接收端接收,发送窗口前移;当接收端检测到接收的数据错误时,要求发送端将整个发送窗口内的N个数据重新发一遍。基于滑动窗口的后退N帧ARQ网络重传协议研发的网络通信芯片能够较好的解决网络中的数据传输错误和丢包问题,但对于该网络通信芯片的测试,现有技术中通常采用的测试方法为:确定特定数据,由发送端将上述特定数据传送至接收端,人工比较发送端发送的数据与接收端接收的数据是否一致,如果一致,则测试通过。但是这种人工利用特定数据进行测试的方法不仅效率低,而且人工成本较高。综上所述,现有技术中存在效率低且人工成本较高的问题。
技术实现思路
本专利技术的目的是提供一种网络重传设计的自动测试方法及装置,以解决现有技术中存在的效率低且人工成本较高的问题。为了实现上述目的,本专利技术提供如下技术方案:—种网络重传设计的自动测试方法,包括:随机产生预设数量的网络数据帧;控制所述网络数据帧由发送端传送至接收端,并在所述网络数据帧的传送过程中向该网络数据帧中随机注入错误因素;比对与所述发送端对应的源内容及与所述接收端对应的目标内容是否一致,如果否,则中断测试;其中,所述源内容与所述目标内容相对应,为预先确定的与网络重传协议相关的内容;利用不一致的源内容与目标内容确定测试结果。优选的,比对所述源内容与所述目标内容是否一致,如果否,则中断测试,包括:获取所述接收端接收的网络数据帧,并确定符合预设要求的网络数据帧为目标有效网络数据帧;确定发送端与所述目标有效网络数据帧对应的网络数据帧为源有效网络数据帧;比对所述目标有效网络数据帧与所述源有效网络数据帧是否一致,如果否,则中断测试。优选的,比对所述源内容与所述目标内容是否一致,如果否,则中断测试,包括:获取所述接收端在确定接收到的网络数据帧符合预设要求后产生的目标ACK ;获取所述发送端接收到的由所述接收端发送与所述目标ACK对应的源ACK ;比对所述目标ACK与所述源ACK是否一致,如果否,则中断测试。优选的,比对所述源内容与所述目标内容是否一致,如果否,则中断测试,包括:控制所述接收端在确定接收到的网络数据帧符合预设要求后向所述发送端发送目标ACK,并确定所述接收端中与所述目标ACK对应的网络数据帧为目标内容;确定所述发送端接收到的与所述目标ACK对应的源ACK在所述发送端中对应的网络数据帧为源内容;比对所述源内容与所述目标内容是否一致,如果否,则中断测试。优选的,比对所述源内容与所述目标内容是否一致,如果否,则中断测试,包括:控制所述接收端在确定接收到的网络数据帧符合预设要求后向所述发送端发送目标ACK,并确定所述接收端中与符合预设要求的网络数据帧相邻的其他网络数据帧的编码为目标编码;控制所述发送端接收与所述目标ACK对应的源ACK,并确定所述发送端中与所述源ACK对应的网络数据帧相邻的其他网络数据帧的编码为源编码,比对所述目标编码和所述源编码是否一致,如果否,则中断测试;其中,所述目标编码与所述源编码均为预先为所述网络数据帧进行编码得到的。优选的,在比对所述源内容与所述目标内容是否一致之前,所述方法还包括:获取所述接收端接收的网络数据帧;将所述网络数据帧与随机产生的预设数量的网络数据帧进行比对,如果一致,则执行比对所述源内容与所述目标内容是否一致的步骤。优选的,所述在所述网络数据帧的传送过程中向该网络数据帧中随机注入错误因素,包括:在所述网络数据帧的传送过程中向该网络数据帧中随机注入错误网络数据帧或者随机删除所述网络数据帧中的部分网络数据帧。优选的,判断所述接收端接收的网络数据帧是否符合预设要求,包括:确定与所述发送端发送的网络数据帧对应的第一校验码,及与所述接收端接收的网络数据帧对应的第二校验码;判断所述第一校验码与所述第二检验码是否一致,如果是,则所述接收端接收的网络数据帧符合预设要求。优选的,所述网络重传设计的自动测试方法基于仿真测试平台实现。一种网络重传设计的自动测试装置,包括:数据产生模块,用于随机产生预设数量的网络数据帧;错误注入模块,用于控制所述网络数据帧由发送端传送至接收端,并在所述网络数据帧的传送过程中向该网络数据帧中随机注入错误因素;数据比对模块,用于比对与所述发送端对应的源内容及与所述接收端对应的目标内容是否一致,如果否,则中断测试;其中,所述源内容与所述目标内容相对应,均为预先确定的与网络重传协议相关的内容;结果确定模块,用于利用不一致的源内容与目标内容确定测试结果。本专利技术提供的一种网络重传设计的自动测试方法,包括:随机产生预设数量的网络数据帧;控制所述网络数据帧由发送端传送至接收端,并在所述网络数据帧的传送过程中向该网络数据帧中随机注入错误因素;比对与所述发送端对应的源内容及与所述接收端对应的目标内容是否一致,如果否,则中断测试;其中,所述源内容与所述目标内容相对应,均为预先确定的与网络重传协议相关的内容;利用不一致的源内容与目标内容确定测试结果。与现有技术相比,本申请提供的一种网络重传设计的自动测试方法在测试过程中无需人工操作,并且通过实验证明,其具有测试周期短、测试结果准确等特点,提高了工作效率,降低了人工成本。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种网络重传设计的自动测试方法,其特征在于,包括:随机产生预设数量的网络数据帧;控制所述网络数据帧由发送端传送至接收端,并在所述网络数据帧的传送过程中向该网络数据帧中随机注入错误因素;比对与所述发送端对应的源内容及与所述接收端对应的目标内容是否一致,如果否,则中断测试;其中,所述源内容与所述目标内容相对应,为预先确定的与网络重传协议相关的内容;利用不一致的源内容与目标内容确定测试结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:周恒钊童元满李仁刚
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1