一种网络硬盘的满负载测试方法及系统的制作方法

文档序号:7810690阅读:144来源:国知局
一种网络硬盘的满负载测试方法及系统的制作方法
【专利摘要】本发明提供了一种网络硬盘的满负载测试方法,包括:步骤1:建立一虚拟Http服务器,所述虚拟Http服务器包含一第一测试文件;步骤2:电性连接所述虚拟Http服务器的以太网端口与所述网络硬盘的以太网端口;步骤3:将所述虚拟服务器的以太网端口IP地址与所述网络硬盘的以太网接口的IP地址设置为同一网络的IP地址;步骤4:新建下载所述第一测试文件的一下载任务;步骤5:执行所述下载任务。本发明通过搭建虚拟Http服务器模拟Http服务器,并在虚拟Http服务器上添加测试文件,实现了在没有外网接入的环境下,对网络硬盘进行满负载压力测试。
【专利说明】一种网络硬盘的满负载测试方法及系统

【技术领域】
[0001] 本发明涉及测试领域,具体涉及一种网络硬盘的满负载测试方法及系统。

【背景技术】
[0002] 目前网络硬盘的主要功能有:1)进行云下载或云共享,;2)支持智能手机或智能 终端数据备份,能够实现移动设备与互联网设备的互联互通互动,并能为移动终端设备提 供辅助存储能力;3)不同于传统的硬盘盒,只能通过USB与电脑连接才能使用,网络硬盘 还具有独立的下载功能,支持迅雷、BT、电驴等下载工具,可以通过以太网口接入网络直接 进行下载;4)网络硬盘还可以扩展如因特网共享、音视频播放、电视连接、网络管理、权限 管理、网络打印、文件共享、智能家居控制等业务功能;5)网络硬盘还能提供丰富多彩的内 容服务,如电影、音乐、游戏的下载,以及为用户提供新闻、气象信息订阅服务等增值服务。 综上所述网络硬盘提供的下载服务功能越来越多,人们将会越来越依赖网络硬盘提供的服 务,对网络硬盘的品质要求也将会越来越高,对其的下载测试尤其是满负载测试变得尤为 重要。
[0003] 现有技术中,一般采用从外网下载文件到网络硬盘或从网络硬盘中上传文件到外 网的方法对网络硬盘进行满负载测试,通过外网下载测试则需要占用网络资源,造成网络 拥堵,但如果在没有外网接入的环境下现有技术中还无法提供对网络硬盘的满负载测试的 技术方案。
[0004] 并且在现有技术中若要针对网络硬盘进行下载压力测试时一般是通过人为操作 来完成,由于满负载测试则需要网络硬盘连续工作至少十几个小时才能完成此测试,如人 为操作则会浪费人力资源。
[0005] 如何能在没有接入外网的环境下,自动进行满负载测试成了目前尚待解决的问 题。


【发明内容】

[0006] 为了解决现有技术中无法在无外网接入的环境下,自动对能网络硬盘满负载压力 测试的问题。
[0007] 本发明提供了一种网络硬盘的满负载测试方法,包括:
[0008] 步骤1 :建立一虚拟Http服务器,所述虚拟Http服务器包含一第一测试文件;
[0009] 步骤2 :电性连接所述虚拟Http服务器的以太网端口与所述网络硬盘的以太网端 Π ;
[0010] 步骤3 :将所述虚拟服务器的以太网端口 IP地址与所述网络硬盘的以太网接口的 IP地址设置为同一网络的IP地址;
[0011] 步骤4 :新建下载所述第一测试文件的一下载任务;
[0012] 步骤5 :执行所述下载任务。
[0013] 优选地,步骤3包括:
[0014] 步骤31 :获取所述网络硬盘的以太网接口的IP地址;
[0015] 步骤32 :将所述网络硬盘的以太网接口的IP地址值赋予所述虚拟Http服务器IP 地址;
[0016] 步骤33 :修改所述虚拟Http服务器IP地址的最后一位数值。
[0017] 优选地,在步骤4与步骤5之间还包括:
[0018] 步骤a :获取所述网络硬盘的容量大小;
[0019] 步骤b :根据所述网络硬盘的容量大小获取一满载测试值;
[0020] 步骤c :判断所述第一测试文件的大小是否大于等于所述满载测试值;
[0021] 若所述第一测试文件的大小大于等于所述满载测试值时,执行步骤5:执行所述 下载任务。
[0022] 优选地,所述方法还包括:若步骤c判断所述第一测试文件的大小小于所述满载 测试值时,执行步骤d:在所述第一测试文件中创建一第二测试文件,其中,所述第二测试 文件的大小大于等于所述第一测试文件;返回步骤c。
[0023] 优选地,所述步骤d包括:
[0024] 复制所述第一测试文件中的所有文件;
[0025] 建立所述第二测试文件;
[0026] 将所述第一测试文件中的所有文件黏贴至所述第二测试文件中。
[0027] 本发明还提供了一种网络硬盘的满负载测试系统,所述系统包含:
[0028] 一网络硬盘,用于满负载测试;其中所述网络硬盘包括:一第一处理单元用于新 建一下载任务;一下载单元用于执行所述下载任务;
[0029] 一虚拟Http服务器,所述虚拟Http服务器的以太网端口电性连接所述网络硬盘 的以太网端口,用于模拟Http服务器;其中,所述虚拟Http服务器包括:一存储单元,存储 一第一测试文件,所述第一测试文件用于提供所述网络硬盘所述下载任务的下载途径及下 载内容;一第二处理单元,用于将所述虚拟Http服务器的以太网端口 IP地址与所述网络硬 盘的以太网接口的IP地址设置为同一网络的IP地址。
[0030] 优选地,所述虚拟Http服务器还包含一获取单元,用于获取所述网络硬盘的以太 网接口的IP地址;所述第二处理单元,还用于将所述获取单元获取的所述网络硬盘的以太 网接口的IP地址值赋予所述虚拟Http服务器IP地址,修改所述虚拟Http服务器IP地址 的最后一位数值。
[0031] 优选地,所述获取单元还用于获取所述网络硬盘的容量大小;所述第二处理单元 还用于根据所述网络硬盘的容量大小获取一满载测试值,判断所述第一测试文件的大小是 否大于等于所述满载测试值,若所述第一测试文件的大小大于等于所述满载测试值时,发 送执行下载指令至所述网络硬盘的所述下载单元。
[0032] 优选地,所述第二处理单元还用于若所述第一测试文件的大小小于所述满载测试 值时,在所述第一测试文件中创建一第二测试文件,其中,所述第二测试文件的大小大于等 于所述第一测试文件。
[0033] 优选地,所述第二处理单元还用于复制所述第一测试文件中的所有文件,在所述 存储单元的所述第一测试文件中建立所述第二测试文件,将所述第一测试文件中的所有文 件黏贴至所述第二测试文件中。
[0034] 如上所述,本发明提供的一种网络硬盘的满负载测试方法及系统,具有以下的有 益效果:
[0035] 1)通过搭建虚拟Http服务器模拟Http服务器,并在虚拟Http服务器上添加测试 文件,实现了在没有外网接入的环境下,对网络硬盘进行满负载压力测试,避免了测试时占 用网络资源,造成网络拥堵的情况。
[0036] 2)通过将所述网络硬盘的以太网接口的IP地址值赋予所述虚拟Http服务器IP 地址,并修改所述虚拟Http服务器IP地址的最后一位数值,实现自动将所述虚拟服务器的 以太网端口 IP地址与所述网络硬盘的以太网接口的IP地址设置为同一网络的IP地址的 操作。
[0037] 3)通过判断第一测试文件大小是否大于等于满载测试值,当第一测试文件的大小 大于等于满载测试值时,执行下载任务,以保证网络硬盘十几小时的下载量;当第一测试文 件大小小于满载测试值时,第一测试文件自动将文件大小增加值超过满载测试值,减少了 人工手动操作。

【专利附图】

【附图说明】
[0038] 图1为本发明提供的一种网络硬盘的满负载测试方法第一实施例的流程示意图;
[0039] 图2为本发明提供的一种网络硬盘的满负载测试方法第一实施例步骤S3的具体 步骤流程示意图;
[0040] 图3为本发明提供的一种网络硬盘的满负载测试方法第二实施例的流程示意图;
[0041] 图4为本发明提供的一种网络硬盘的满负载测试方法第二实施例步骤S55的示意 图;
[0042] 图5为本发明提供的一种网络硬盘的满负载测试系统的结构示意图。

【具体实施方式】
[0043] 为了使本领域相关技术人员更好地理解本发明的技术方案,下面将结合本发明实 施方式的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实 施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。
[0044] 本发明提供了一种网络硬盘的满负载测试方法,图1为本发明提供的一种网络硬 盘的满负载测试方法第一实施例的流程示意图,如图1所述,所述方法步骤如下:
[0045] 步骤S110 :建立一虚拟Http服务器,虚拟Http服务器包含一第一测试文件。
[0046] 在现有技术中建立虚拟Http的方法可为将Http服务器软件安装至电脑生成一虚 拟Http服务器。
[0047] 其中,虚拟Http服务器是用于模拟外网下载环境。所述虚拟Http服务器提供一 第一测试文件,所述第一测试文件是通过Http服务器软件存放至所述虚拟Http服务器中 的文件,作用在于提供用于测试网络硬盘的满负载的下载数据,模拟有外网环境下,网络硬 盘从外网上下载的数据。
[0048] 步骤S120 :电性连接虚拟Http服务器的以太网端口与网络硬盘的以太网端口。
[0049] 步骤S130 :将虚拟服务器的以太网端口 IP地址与网络硬盘的以太网接口的IP地 址设置为同一网络的IP地址。
[0050] 步骤S120与S130模拟了网络硬盘连接外网。
[0051] 为了实现自动将虚拟服务器的以太网端口 IP地址与网络硬盘的以太网接口的IP 地址设置为同一网络的IP地址,本发明还提供了步骤3的具体实施步骤,如图2所示,步骤 3的包括:
[0052] 步骤S231 :获取网络硬盘的以太网接口的IP地址;
[0053] 步骤S233 :将网络硬盘的以太网接口的IP地址值赋予虚拟Http服务器IP地址;
[0054] 步骤S235 :修改虚拟Http服务器IP地址的最后一位数值。
[0055] 同一网络的IP地址是指IP地址的前三位数值为一样的数值,例如A装置的IP地 址为192. 126. 1. 3, B装置的IP地址为192. 126. 1. 5, C装置的IP地址为192. 136. 1. 3,那 么A装置与B装置处于同一网络,而C装置的IP地址由于第二位的数值与A装置的IP地 址不同,故其与A装置不处于同一网络。
[0056] 步骤S231?S235通过将网络硬盘的以太网接口的IP地址值赋予虚拟Http服务 器IP地址,然后修改虚拟Http服务器IP地址的最后一位数值,使IP地址的前三位保持一 致,保证了网络硬盘的以太网接口的IP地址与虚拟Http服务器IP地址处于同一网络,实 现了将虚拟服务器的以太网端口 IP地址与网络硬盘的以太网接口的IP地址自动设置为同 一网络的IP地址。
[0057] 需要说明的是,对于修改虚拟Http服务器IP地址的最后一位数值应该不等于网 络硬盘的以太网接口的IP地址的最后一位数值,且该修改的数值应为〇?255数值之间。
[0058] 需要特别说明的是,由于一般来说网络硬盘的IP地址都为固定的IP地址,故在本 实施例中提供的技术方案为将虚拟Http服务器IP地址设置为与网络硬盘的IP地址为同 一网络的IP地址,在其他实施例中,也可以将网络硬盘的IP地址设置为与虚拟Http服务 器IP地址为同一网络的IP地址。
[0059] 步骤S140 :新建下载第一测试文件的一下载任务。
[0060] 现有技术中建立下载任务的步骤为,获取所需下载文件的IP地址,保存下载文件 保存路径。在本发明中下载文件为第一测试文件。
[0061] 需说明的是,所述第一测试文件的IP地址即为虚拟Http服务器的IP地址, 例如:虚拟Http服务器的IP地址为192. 126. 1.3,那么下载第一测试文件的IP地址为 192. 126. 1. 3〇
[0062] 步骤S150 :执行下载任务。
[0063] 当下载任务建立完成后,可以通过人为点击触发执行下载任务,亦可以通过设置 定时时间触发下载任务的触发方式,当然也可以通过其他触发方式触发下载任务。
[0064] 本发明还提供了一种网络硬盘的满负载测试方法的一第二实施例,第二实施例与 第一实施例的区别在于:第二实施例还包含判断第一测试文件大小是否大于等于一满载测 试值的步骤与如果第一测试文件的大小小于所述满载测试值,无法执行下载任务时,如何 解决的技术方案。
[0065] 图3为本发明提供的一种网络硬盘的满负载测试方法第二实施例的流程示意图, 如图3与图2所示,图3中的步骤S310?S340对应图1中的步骤S110?S140,图3中的 步骤S360对应图1的步骤S150,与图1所示的第一实施例不同的是,图3所示的第二实施 例还包括:
[0066] 步骤S351 :获取网络硬盘的容量大小。
[0067] 步骤S352 :根据网络硬盘的容量大小获取一满载测试值。
[0068] 一般来说,测试网络硬盘的满负载压力需要被下载的文件大于被测试的网络硬盘 的容量大小,在本实施中,通过获取网络硬盘的容量大小,根据网络硬盘的容量大小获取的 一满载测试值可以等于被测的网络硬盘的容量大小,也可以大于被测网络硬盘的容量大 小。
[0069] 步骤S353 :判断第一测试文件的大小是否大于等于满载测试值;
[0070] 若所述第一测试文件的大小大于等于所述满载测试值时,执行步骤S360:执行所 述任务。
[0071] 若所述第一测试文件的大小小于所述满载测试值时,执行步骤S354 :在第一测试 文件中创建一第二测试文件,其中,所述第二测试文件的大小大于等于所述第一测试文件。 返回步骤S353。
[0072] 由于待测的网络硬盘其容量会有大小的区别,第一测试文件的大小在有些实施例 中也许会小于满负载测试的要求,通过步骤S354在第一测试文件中创建一第二测试文件, 其中,所述第二测试文件的大小大于等于所述第一测试文件。第一测试文件自动将文件大 小增加,操作者就不用因第一测试文件小于满负载测试的要求替换第一测试文件,或者手 动增加第一测试文件的大小,从而达到减少人工操作的作用。
[0073] 需要说明的是,第二测试文件的创建可以为本实施例中的大小大于小于第一测试 文件的大小,也可以为一个预设的大小。
[0074] 在本实施例中步骤S354的具体实施步骤可以为:
[0075] 复制第一测试文件中的所有文件;
[0076] 建立第二测试文件;
[0077] 将第一测试文件中的所有文件黏贴至第二测试文件中。
[0078] 图4为本发明提供的一种网络硬盘的满负载测试方法第二实施例步骤S354的示 意图,如图4所示第一测试文件原本包含一 A文件、B文件、C文件,在第二实施例中,步骤 S354执行复制第一测试文件中的A文件、B文件、C文件,然后建立第二测试文件,将A文件、 B文件、C文件黏贴至第二测试文件中,形成文件大小等于原第一测试文件大小的第二测试 文件。
[0079] 在其他实施例中,也可以先建立第二测试文件,然后复制A文件、B文件、C文件,最 后将A文件、B文件、C文件黏贴至第二测试文件中。
[0080] 本发明还提供了一种网络硬盘的满负载测试系统,图5为本发明提供的一种网络 硬盘的满负载测试系统的结构示意图,如图5所示,满载测试系统包括:网络硬盘100,所述 网络硬盘包含第一处理单元110与下载单元120 ;虚拟Http服务器200,所述虚拟Http服 务器包含存储单元210、第二处理单元220与获取单元230。
[0081] 其中,网络硬盘100,用于满负载测试;其中所述网络硬盘100包括:第一处理单元 110用于新建一下载任务;下载单元120电性连接所述第一处理单元,用于执行所述下载任 务。
[0082] 虚拟Http服务器200,所述虚拟Http服务器200的以太网端口电性连接所述网络 硬盘100的以太网端口,用于模拟Http服务器;其中,所述虚拟Http服务器200包括:存储 单元210,存储一第一测试文件,所述第一测试文件用于提供所述网络硬盘200所述下载任 务的下载途径及下载内容;第二处理单元220,用于将所述虚拟Http服务器200的以太网 端口 IP地址与所述网络硬盘100的以太网接口的IP地址设置为同一网络的IP地址。
[0083] 优选地,所述虚拟Http服务器200还包含获取单元230,用于获取所述网络硬盘 200的以太网接口的IP地址;所述第二处理单元220,电性连接所述获取单元230,用于将 所述获取单元获取的所述网络硬盘的以太网接口的IP地址值赋予所述虚拟Http服务器IP 地址,修改所述虚拟Http服务器IP地址的最后一位数值。
[0084] 优选地,所述获取单元230还用于获取所述网络硬盘的容量大小;所述第二处理 单元220还电性连接存储单元210,用于根据所述网络硬盘的容量大小获取一满载测试值, 判断所述第一测试文件的大小是否大于等于所述满载测试值,若所述第一测试文件的大小 大于等于所述满载测试值时,通过虚拟Http服务器的以太网端口发送执行下载指令至所 述网络硬盘100的所述下载单元120。
[0085] 优选地,所述第二处理单元220还用于若所述第一测试文件的大小小于所述满载 测试值时,在所述第一测试文件中创建一第二测试文件,其中,所述第二测试文件的大小大 于等于所述第一测试文件。
[0086] 优选地,所述第二处理单元220还用于复制所述第一测试文件中的所有文件,在 所述存储单元210的所述第一测试文件中建立所述第二测试文件,将所述第一测试文件中 的所有文件黏贴至所述第二测试文件中。
[0087] 如上所述,本发明提供的一种网络硬盘的满负载测试方法及系统,具有以下的有 益效果:
[0088] 1)通过搭建虚拟Http服务器模拟Http服务器,并在虚拟Http服务器上添加测试 文件,实现了在没有外网接入的环境下,对网络硬盘进行满负载压力测试,避免了测试时占 用网络资源,造成网络拥堵的情况。
[0089] 2)通过将所述网络硬盘的以太网接口的IP地址值赋予所述虚拟Http服务器IP 地址,并修改所述虚拟Http服务器IP地址的最后一位数值,实现自动将所述虚拟服务器的 以太网端口 IP地址与所述网络硬盘的以太网接口的IP地址设置为同一网络的IP地址的 操作。
[0090] 3)通过判断第一测试文件大小是否大于等于满载测试值,当第一测试文件的大小 大于等于满载测试值时,执行下载任务,以保证网络硬盘十几小时的下载量;当第一测试文 件大小小于满载测试值时,第一测试文件自动将文件大小增加值超过满载测试值,减少了 人工手动操作。
[0091] 以上仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而 理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱 离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因 此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1. 一种网络硬盘的满负载测试方法,其特征在于,包括: 步骤1 :建立一虚拟Http服务器,所述虚拟Http服务器包含一第一测试文件; 步骤2 :电性连接所述虚拟Http服务器的以太网端口与所述网络硬盘的以太网端口; 步骤3 :将所述虚拟服务器的以太网端口 IP地址与所述网络硬盘的以太网接口的IP 地址设置为同一网络的IP地址; 步骤4 :新建下载所述第一测试文件的一下载任务; 步骤5:执行所述下载任务。
2. 根据权利要求1所述的满负载测试方法,其特征在于,步骤3包括: 步骤31 :获取所述网络硬盘的以太网接口的IP地址; 步骤32 :将所述网络硬盘的以太网接口的IP地址值赋予所述虚拟Http服务器IP地 址; 步骤33 :修改所述虚拟Http服务器IP地址的最后一位数值。
3. 根据权利要求1所述的满负载测试方法,其特征在于,在步骤4与步骤5之间还包 括: 步骤a :获取所述网络硬盘的容量大小; 步骤b :根据所述网络硬盘的容量大小获取一满载测试值; 步骤c :判断所述第一测试文件的大小是否大于等于所述满载测试值; 若所述第一测试文件的大小大于等于所述满载测试值时,执行步骤5 :执行所述下载 任务。
4. 根据权利要求3所述的满载测试方法,其特征在于,所述方法还包括:若步骤c判断 所述第一测试文件的大小小于所述满载测试值时,执行步骤d :在所述第一测试文件中创 建一第二测试文件,其中,所述第二测试文件的大小大于等于所述第一测试文件;返回步骤 c〇
5. 根据权利要求4所述的满载测试方法,其特征在于,所述步骤d包括: 复制所述第一测试文件中的所有文件; 建立所述第二测试文件; 将所述第一测试文件中的所有文件黏贴至所述第二测试文件中。
6. -种网络硬盘的满负载测试系统,其特征在于,所述系统包括: 一网络硬盘,用于满负载测试;其中所述网络硬盘包括:一第一处理单元用于新建一 下载任务;一下载单元用于执行所述下载任务; 一虚拟Http服务器,所述虚拟Http服务器的以太网端口电性连接所述网络硬盘的以 太网端口,用于模拟Http服务器;其中,所述虚拟Http服务器包括:一存储单元,存储一第 一测试文件,所述第一测试文件用于提供所述网络硬盘所述下载任务的下载途径及下载内 容;一第二处理单元,用于将所述虚拟Http服务器的以太网端口 IP地址与所述网络硬盘的 以太网接口的IP地址设置为同一网络的IP地址。
7. 根据权利要求6所述的满负载测试系统,其特征在于,所述虚拟Http服务器还包含 一获取单元,用于获取所述网络硬盘的以太网接口的IP地址;所述第二处理单元,还用于 将所述获取单元获取的所述网络硬盘的以太网接口的IP地址值赋予所述虚拟Http服务器 IP地址,修改所述虚拟Http服务器IP地址的最后一位数值。
8. 根据权利要求6所述的满负载测试系统,其特征在于,所述获取单元还用于获取所 述网络硬盘的容量大小;所述第二处理单元还用于根据所述网络硬盘的容量大小获取一满 载测试值,判断所述第一测试文件的大小是否大于等于所述满载测试值,若所述第一测试 文件的大小大于等于所述满载测试值时,发送执行下载指令至所述网络硬盘的所述下载单 J Li 〇
9. 根据权利要求8所述的满载测试系统,其特征在于,所述第二处理单元还用于若所 述第一测试文件的大小小于所述满载测试值时,在所述第一测试文件中创建一第二测试文 件,其中,所述第二测试文件的大小大于等于所述第一测试文件。
10. 根据权利要求9所述的满载测试系统,其特征在于,所述第二处理单元还用于复制 所述第一测试文件中的所有文件,在所述存储单元的所述第一测试文件中建立所述第二测 试文件,将所述第一测试文件中的所有文件黏贴至所述第二测试文件中。
【文档编号】H04L29/08GK104125288SQ201410380022
【公开日】2014年10月29日 申请日期:2014年8月4日 优先权日:2014年8月4日
【发明者】陈黎 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1