一种验证网络压力下数据一致性的方法及系统技术方案

技术编号:17783930 阅读:39 留言:0更新日期:2018-04-22 15:10
一种验证网络压力下数据一致性的方法及系统,方法:1.判断测试工具是否安装;若未安装,下载并安装测试工具;2.下载待传输文件;3.设定源节点和目标节点;4.启动测试工具开始测试;5.设定传输带宽;6.对文件进行编码;7.将文件从源节点传输到目标节点,并进行编码;8.判断编码是否一致;9.一致,记录成功一次,进入10;不一致,记录失败一次,返回6;10.将一次文件从目标节点传输到源节点,并进行编码;11.判断编码是否一致;12.一致,记录成功一次,返回6;不一致,记录失败一次,返回7;系统:测试工具检测安装、待传输文件提供、测试启动、节点及传输带宽设定、编码、文件传输与判断以及传输结果记录模块。

【技术实现步骤摘要】
一种验证网络压力下数据一致性的方法及系统
本专利技术属于数据测试领域,具体涉及一种验证网络压力下数据一致性的方法及系统。
技术介绍
随着现代数据中心的不断扩大,服务器作为数据中心的重要组成部分,各服务器之间需要通过大量网络进行联通。数据即资产。在如此大量的数据流量下,网卡的数据稳定性是至关重要的一环。以往的网络压力测试只是进行压力测试,不进行加入数据的校验,对于数据是否有丢失并没有关注,也就无法测试网络压力下数据的一致性结果。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种验证网络压力下数据一致性的方法及系统,是非常有必要的。
技术实现思路
本专利技术的目的在于,针对上述网络压力测试无法验证数据一致性的缺陷,提供一种验证网络压力下数据一致性的方法及系统,以解决上述技术问题。为实现上述目的,本专利技术给出以下技术方案:一种验证网络压力下数据一致性的方法,包括如下步骤:步骤1.判断测试工具是否安装;若已安装,进入步骤2;若未安装,下载并安装测试工具;步骤2.下载待传输文件;步骤3.设定源节点和目标节点;步骤4.启动测试工具开始测试;步骤5.设定传输带宽;步骤6.在源节点对待传输文件进行编码生成待传输文件编码文件;步骤7.将待传输文件从源节点传输到目标节点,生成一次传输文件,并对一次传输文件进行编码;步骤8.判断待传输文件的编码与一次传输文件的编码是否一致;步骤9.若待传输文件的编码与一次传输文件的编码一致,则记录传输成功一次,进入步骤10;若待传输文件的编码与一次传输文件的编码不一致,则记录传输失败一次,返回步骤6;步骤10.将一次传输文件从目标节点传输到源节点,生成二次传输文件,并对二次传输文件进行编码;步骤11.判断一次传输文件的编码与二次传输文件的编码是否一致;步骤12.若一次传输文件的编码与二次传输文件的编码一致,则记录传输成功一次,返回步骤6;若一次传输文件的编码与二次传输文件的编码不一致,则记录传输失败一次,返回步骤7。进一步地,步骤5中还包括设定测试时间阈值,并开始计时;步骤8和步骤11的判断数据一致性步骤之前,还包括判断是否超时步骤;若超过测试时间阈值,判定超时,则测试结束;若不超过测试时间阈值,判定不超时,继续进行下一步。进一步地,测试工具采用iperf测试工具。进一步地,步骤5中设定传输带宽大于等于网络总带宽的90%。进一步地,步骤6和步骤10中,采用MD5编码工具对文件进行MD5编码。本专利技术还给出如下技术方案:一种验证网络压力下数据一致性的系统,包括测试工具检测模块、测试工具安装模块、待传输文件提供模块、节点设定模块、测试启动模块、传输带宽设定模块、编码模块、文件传输模块、文件判断模块以及传输结果记录模块;测试工具检测模块,用于判断测试工具是否安装;测试工具安装模块,用于在测试工具未安装的情况下,下载并安装测试工具;待传输文件提供模块,用于下载待传输文件;节点设定模块,用于设定源节点和目标节点;测试启动模块,用于启动测试工具开始测试;传输带宽设定模块,用于设定传输带宽;编码模块,用于对文件进行编码;文件传输模块,用于实现文件从一个节点到另一个节点的传输;文件判断模块,用于判断两个文件编码后是否一致;传输结果记录模块,用于记录传输结果,若传输前后文件的编码一致,则记录传输成功一次,若传输前后文件的编码不一致,则记录传输失败一次。进一步地,系统还包括超时阈值设定模块和超时判断模块;超时阈值设定模块,用于设定测试执行时间阈值;超时判断模块,用于判断测试是否超时,若超过测试执行时间阈值,设定超时;若不超过测试执行时间阈值,设定不超时。进一步地,测试工具采用iperf测试工具。进一步地,传输带宽设定模块,设定的传输带宽大于等于网络总带宽的90%。进一步地,编码模块,采用MD5编码工具对文件进行MD5编码。本专利技术的有益效果在于:本专利技术实现网络数据一致性的测试,自动化操作,能够避免人为错误,快速完成测试和结果处理,提升测试效率,进而提升产品质量。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明图1为本专利技术的方法流程图;图2为本专利技术的系统示意图;其中,1-测试工具检测模块;2-测试工具安装模块;3-待传输文件提供模块;4-节点设定模块;5-测试启动模块;6-传输带宽设定模块;7-编码模块;8-文件传输模块、9-文件判断模块;10-传输结果记录模块;11-超时阈值设定模块;12-超时判断模块。具体实施方式:为使得本专利技术的目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术具体实施例中的附图,对本专利技术中的技术方案进行清楚、完整地描述。如图1所示,本专利技术提供一种验证网络压力下数据一致性的方法,包括如下步骤:步骤1.判断测试工具是否安装;测试工具采用iperf测试工具;若已安装,进入步骤2;若未安装,下载并安装测试工具;步骤2.下载待传输文件;步骤3.设定源节点和目标节点;步骤4.启动测试工具开始测试;步骤5.设定传输带宽;设定测试时间阈值并开始计时;设定传输带宽大于等于网络总带宽的90%;步骤6.在源节点对待传输文件进行编码生成待传输文件编码文件;采用MD5编码工具对文件进行MD5编码;步骤7.将待传输文件从源节点传输到目标节点,生成一次传输文件,并对一次传输文件进行编码;步骤8.判断是否超时;若超时,则进入步骤13;若不超时,判断待传输文件的编码与一次传输文件的编码是否一致;步骤9.若待传输文件的编码与一次传输文件的编码一致,则记录传输成功一次,进入步骤10;若待传输文件的编码与一次传输文件的编码不一致,则记录传输失败一次,返回步骤6;步骤10.将一次传输文件从目标节点传输到源节点,生成二次传输文件,并对二次传输文件进行编码;采用MD5编码工具对文件进行MD5编码;步骤11.判断是否超时;若超时,则进入步骤13;若不超时,判断一次传输文件的编码与二次传输文件的编码是否一致;步骤12.若一次传输文件的编码与二次传输文件的编码一致,则记录传输成功一次,返回步骤6;若一次传输文件的编码与二次传输文件的编码不一致,则记录传输失败一次,返回步骤7;步骤13.测试结束。如图2所示,本专利技术还提供一种验证网络压力下数据一致性的系统,包括测试工具检测模块1、测试工具安装模块2、待传输文件提供模块3、节点设定模块4、测试启动模块5、传输带宽设定模块6、编码模块7、文件传输模块8、文件判断模块9、传输结果记录模块10、超时阈值设定模块11以及超时判断模块12;测试工具检测模块1,用于判断测试工具是否安装;测试工具采用iperf测试工具;测试工具安装模块2,用于在测试工具未安装的情况下,下载并安装测试工具;待传输文件提供模块3,用于下载待传输文件;节点设定模块4,用于设定源节点和目标节点;测试启动模块5,用于启动测试工具开始测试;传输带宽设定模块6,用于设定传输带宽;设定的传输带宽大于等于网络总带宽的90%;编码模块7,用于对文件进行编码;采用MD5编码工具对文件进行MD5编码;文件传输模块8,用于实现文件从一个节点到另一个节点的传输;文件判断模块9,用于判断两个文件编码后是否一致;传输结果记录模块本文档来自技高网...
一种验证网络压力下数据一致性的方法及系统

【技术保护点】
一种验证网络压力下数据一致性的方法,其特征在于,包括如下步骤:步骤1.判断测试工具是否安装;若已安装,进入步骤2;若未安装,下载并安装测试工具;步骤2.下载待传输文件;步骤3.设定源节点和目标节点;步骤4.启动测试工具开始测试;步骤5.设定传输带宽;步骤6.在源节点对待传输文件进行编码生成待传输文件编码文件;步骤7.将待传输文件从源节点传输到目标节点,生成一次传输文件,并对一次传输文件进行编码;步骤8.判断待传输文件的编码与一次传输文件的编码是否一致;步骤9.若待传输文件的编码与一次传输文件的编码一致,则记录传输成功一次,进入步骤10;若待传输文件的编码与一次传输文件的编码不一致,则记录传输失败一次,返回步骤6;步骤10.将一次传输文件从目标节点传输到源节点,生成二次传输文件,并对二次传输文件进行编码;步骤11.判断一次传输文件的编码与二次传输文件的编码是否一致;步骤12.若一次传输文件的编码与二次传输文件的编码一致,则记录传输成功一次,返回步骤6;若一次传输文件的编码与二次传输文件的编码不一致,则记录传输失败一次,返回步骤7。

【技术特征摘要】
1.一种验证网络压力下数据一致性的方法,其特征在于,包括如下步骤:步骤1.判断测试工具是否安装;若已安装,进入步骤2;若未安装,下载并安装测试工具;步骤2.下载待传输文件;步骤3.设定源节点和目标节点;步骤4.启动测试工具开始测试;步骤5.设定传输带宽;步骤6.在源节点对待传输文件进行编码生成待传输文件编码文件;步骤7.将待传输文件从源节点传输到目标节点,生成一次传输文件,并对一次传输文件进行编码;步骤8.判断待传输文件的编码与一次传输文件的编码是否一致;步骤9.若待传输文件的编码与一次传输文件的编码一致,则记录传输成功一次,进入步骤10;若待传输文件的编码与一次传输文件的编码不一致,则记录传输失败一次,返回步骤6;步骤10.将一次传输文件从目标节点传输到源节点,生成二次传输文件,并对二次传输文件进行编码;步骤11.判断一次传输文件的编码与二次传输文件的编码是否一致;步骤12.若一次传输文件的编码与二次传输文件的编码一致,则记录传输成功一次,返回步骤6;若一次传输文件的编码与二次传输文件的编码不一致,则记录传输失败一次,返回步骤7。2.如权利要求1所述的一种验证网络压力下数据一致性的方法,其特征在于,步骤5中还包括设定测试时间阈值,并开始计时;步骤8和步骤11的判断数据一致性步骤之前,还包括判断是否超时步骤;若超过测试时间阈值,判定超时,则测试结束;若不超过测试时间阈值,判定不超时,继续进行下一步。3.如权利要求1所述的一种验证网络压力下数据一致性的方法,其特征在于,测试工具采用iperf测试工具。4.如权利要求1所述的一种验证网络压力下数据一致性的方法,其特征在于,步骤5中设定传输带宽大于等于网络总带宽的90%。5.如权利要求1所述的一种...

【专利技术属性】
技术研发人员:闫硕
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1