一种路由器usb性能自动化测试系统及其测试方法

文档序号:8282178阅读:255来源:国知局
一种路由器usb性能自动化测试系统及其测试方法
【技术领域】
[0001]本发明涉及数据测试技术领域,尤其是涉及一种路由器USB性能自动化测试系统及其测试方法。
【背景技术】
[0002]伴随科技的发展,传统无线路由器已经不能满足我们生活的应用。越来越多的用户开始关注智能路由器。智能路由器的新型功能如蓝牙传输、充电宝、远程下载及USB存储可以带给用户更丰富的生活体验。其中USB存储功能是指通过USB接口连接U盘、移动硬盘或TF卡等存储设备,与局域网或广域网内的任何一台电脑共享文件。USB性能将直接影响电脑之间传输文件的时间从而影响用户体验,而传统功能的测试方法以人工测试为主,人工测试手动传输文件是人工记录时间点得出时间差再计算速率、利用win7系统自带的功能显示实时速率,或利用网上的现有软件进行简单的读写速率测试。以上方法通过人工测试智能路由器USB性能,表现出来的缺点如下:1.人工记录传输文件的开始和结束时间,误差较大导致测试结果存在较大的误差。2.人工计算时间差,精确到秒,再计算速率,所涉及数据较大,出错概率较大。3.传输文件时,windows自动显示的平均速率实时变化,无法表述为准确的结果。4.重复性测试不同分区类型的数据,容易混淆,造成结果出错。5.手工测试花费时间较长,测试效率较低。
[0003]本方案提出了一种路由器USB性能自动化测试系统及其测试方法,减少人工测试任务,提高其生产力并降低研发阶段的测试成本,精确测试结果,同时能够更好地应对智能路由器USB性能大批量和复杂测试要求。

【发明内容】

[0004]本发明提供一种路由器USB性能自动化测试系统及其测试方法,减少人工测试任务,提高其生产力并降低研发阶段的测试成本,精确测试结果,同时能够更好地应对智能路由器USB性能大批量和复杂测试要求。。
[0005]本发明所解决的技术问题采用以下技术方案来实现:
[0006]一种路由器USB性能自动化测试方法,包括以下步骤:
[0007]101、配置路由器USB功能;
[0008]102、配置外接存储设备;
[0009]103、编辑可测试所述路由器USB读写性能的批处理脚本;
[0010]104、运行脚本,自动输出测试结果。
[0011]作为优选的技术方案,步骤102中所述的外接存储设备包括U盘、HDD、SSD或TF卡等。
[0012]作为优选的技术方案,步骤102中所述的外接存储设备包括NTFS、FAT32等不同格式分区。
[0013]作为优选的技术方案,步骤103中所述的批处理脚本包含以下步骤:
[0014]a)抓取测试开始时间;
[0015]b)在电脑和外接存储设备传输固定大小文件;
[0016]c)抓取测试结束时间;
[0017]d)根据上述的结束时间和开始时间计算传输平均速率并输出结果。
[0018]作为优选的技术方案,所述批处理脚本还包括以下步骤e:重复步骤a-d,分别测试不同格式分区的路由器USB读写性能,并输出最终结果到报表内。
[0019]本发明还提出了一种路由器USB性能自动化测试系统,应用于电脑和与所述电脑连接的路由器中,用以测试所述路由器USB的读写性能,包括:
[0020]时间抓取模块,用以记录所述路由器USB读写过程的开始时间和结束时间;
[0021]外接存储模块,通过所述路由器与电脑相连接,用以传输数据包;
[0022]处理器模块,通过所述时间抓取模块记录的结束时间和开始时间计算传输平均速率并输出结果。
[0023]作为优选的技术方案,所述外接存储模块包括U盘、HDD、SSD或TF卡等。
[0024]作为优选的技术方案,所述的外接存储模块包括NTFS、FAT32等不同格式分区。
[0025]本发明具有的有益效果是:(I)移植性好,采用BAT批处理是一种简化的脚本语言,无需像VC、C语言等需要独立的运行平台,Windows系统可直双击接运行;(2)效率高,能够代替大量手工测试工作,避免了重复测试,节省了大量人力;(3)精确度高,相比手动计时,系统实时显示速率更精确;(4)可扩展性好,批处理脚本可直接编辑修改,无需独立的运行平台,操作简单、方便;(5)能够更好地应对智能路由器的大批量和复杂测试要求;(6)降低了我们的日常开销成本,提高了测试效率、更好地利用现有的资源,而且缩短了我们产品投放市场所需的时间。
【附图说明】
[0026]为了更清楚地说明本发明实施方案或现有技术中的技术方案,下面将对实施方案或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方案,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本发明:一种路由器USB性能自动化测试方法的流程示意图。
【具体实施方式】
[0028]为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
[0029]参照图1所示,一种路由器USB性能自动化测试方法,包括以下步骤:。
[0030]101、配置路由器USB功能;
[0031]102、配置外接存储设备;
[0032]103、编辑可测试所述路由器USB读写性能的批处理脚本;
[0033]104、运行脚本,自动输出测试结果。
[0034]其中,步骤102中所述的外接存储设备包括U盘、HDD、SSD或TF卡等,步骤102中所述的外接存储设备包括NTFS、FAT32等不同格式分区。
[0035]步骤103中所述的批处理脚本包含以下步骤:
[0036]a)抓取测试开始时间;
[0037]b)在电脑和外接存储设备传输固定大小文件;
[0038]c)抓取测试结束时间;
[0039]d)根据上述的结束时间和开始时间计算传输平均速率并输出结果。
[0040]e)重复步骤a-d,分别测试不同格式分区的路由器USB读写性能,并输出最终结果到报表内。
[0041]具体的测试过程如下:
[0042]测试步骤1:配置路由器
[0043]电脑端登陆路由器管理页面,配置USB存储功能。
[0044]测试步骤2:配置移动硬盘等外接设备的分区格式,连接到DUT
[0045]测试步骤3:运行批处理脚本(USB设备读写写能力)自动执行并输出结果。
[0046]其中,批处理脚本的代码如下:
[0048]*
[0049]*Stepl.抓取测试开始时间,将其结果输出到C盘TimeStart.txt文件中
[0050]*
[0052]echo % time:?0,2 % 点 % time:?3,2 % 分 % time:?6,2 % 秒 >>c:\TimeStart.txt
[0053]set/a h—start = % time:?0,2%
[0054]set/a m—start = % time:?3,2%
[0055]set/a s—start = % time:?6,2%
[0056]set/a resl = % h—start % *3600+% m—start % ^60+% s—start %
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1