[发明专利]一种分布式文件系统的恒定码流测试系统及方法有效
申请号: | 201710071541.7 | 申请日: | 2017-02-09 |
公开(公告)号: | CN106874198B | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 李军站 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L12/26;H04L29/08 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 文件系统 恒定 测试 系统 方法 | ||
技术领域
本发明属于软件测试技术领域,具体涉及一种分布式文件系统的恒定码流测试系统及方法;通过本发明中的测试系统和方法能够缩短测试时间,减少测试成本,提高测试效率。
背景技术
恒定码流是指视频文件每一路的传输速率稳定在一个固定值,浮动范围不能低于阈值,如果低于即为丢帧;其中具体的路数,用户可以根据需要自己设置;分布式文件系统中fuse、nfs的客户端主要是linux系统,cifs客户端主要是window系统,使用linux客户端测试恒定码流,目前市场上没有测试工具可以满足;所以现有的恒定码流测试工具不能同时满足恒定码流测试场景需要。此为现有技术的不足之处。
因此,针对现有技术中的上述缺陷,提供设计一种分布式文件系统的恒定码流测试系统及方法,以解决上述技术问题,是非常有必要的。
发明内容
本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种分布式文件系统的恒定码流测试系统及方法,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
一种分布式文件系统的恒定码流测试系统,其特征在于:它包括恒定码流测试组网和恒定码流测试工具,所述的恒定码流测试组网包括分布式文件系统、万兆网络以及客户端,所述的分布式文件系统通过万兆网络连接客户端;
所述的恒定码流测试工具包括中心控制管理模块、客户端系统选择模块、测试参数设置模块、状态监测模块以及测试结果管理模块;所述的客户端系统选择模块、测试参数设置模块、状态监测模块以及测试结果管理模块均连接到中心控制管理模块;
所述的中心控制管理模块负责与其它各个模块间通信,并控制整个测试工具的运行,同时管理日志信息和测试结果;客户端系统选择模块,选择不同的系统,需要安装不同版本的测试工具,调用不同函数库;测试参数设置模块能够设置主/非主客户端、恒定码流的路数、速率、文件大小、读写方式信息;状态监测模块能够看到脚本同步信息、测试进度、测试速率等信息;测试结果管理模块管理日志和测试结果。
优选地,所述的分布式文件系统与万兆网络之间通过光纤线连接。
优选地,所述的万兆网络以及客户端之间通过光纤线连接。
一种分布式文件系统的恒定码流测试方法,包括以下步骤:
步骤1):构建恒定码流测试组网,恒定码流测试组网包括分布式文件系统、万兆网络以及客户端;
步骤2):构建恒定码流测试工具,恒定码流测试工具包括中心控制管理模块、客户端系统选择模块、测试参数设置模块、状态监测模块以及测试结果管理模块;所述的客户端系统选择模块、测试参数设置模块、状态监测模块以及测试结果管理模块均连接到中心控制管理模块;
步骤3):中心控制管理模块负责与其它各个模块间通信,并控制整个测试工具的运行,同时管理日志信息和测试结果;客户端系统选择模块,选择不同的系统,需要安装不同版本的测试工具,调用不同函数库;测试参数设置模块能够设置主/非主客户端、恒定码流的路数、速率、文件大小、读写方式信息;状态监测模块能够看到脚本同步信息、测试进度、测试速率等信息;测试结果管理模块管理日志和测试结果。
优选地,步骤1)中分布式文件系统与万兆网络之间通过光纤线连接。
优选地,步骤1)中万兆网络以及客户端之间通过光纤线连接。
本发明的有益效果在于,针对分布式文件系统中fuse、nfs、cifs场景的恒定码流测试,构建恒定码流测试组网;设计恒定码流测试工具,使其不仅可以支持window、linux客户端,还可以设置修改码流的恒定速率。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。
附图说明
图1是本发明提供的一种分布式文件系统的恒定码流测试系统的恒定码流测试组网图。
图2是本发明提供的一种分布式文件系统的恒定码流测试系统的恒定码流测试工具结构图。
图3是一种分布式文件系统的恒定码流测试系统的恒定码流测试执行流程图。
其中,1-分布式文件系统,2-万兆网络,3-客户端,4-中心控制管理模块,5-客户端系统选择模块,6-测试参数设置模块,7-状态监测模块,8-测试结果管理模块。
具体实施方式
下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710071541.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:测试方法及装置
- 下一篇:测试用例处理方法和装置