测试用例导入导出方法:宽带设备调试时怎么批量传用例?

家里新装了千兆宽带,路由器换成了支持Wi-Fi 6E的型号,想验证它在不同信道、多设备并发下的稳定性——这时候光靠手动点几十次‘连接-断开-测速’太累。不少搞网络调试的朋友会提前写好一批测试用例,比如‘2.4G频段+5台手机持续下载’‘5G频段+视频会议+游戏延迟突增检测’,但问题来了:这些用例怎么从老设备迁到新设备?或者团队协作时怎么同步给同事?

常见宽带测试工具支持哪些导入导出格式?

主流宽带诊断工具(如华为eSpace、中兴ZXDSL、TP-Link商用网管平台)大多支持CSV和Excel导入导出。不是那种花里胡哨的.xlsx,而是最朴素的.csv文件——用记事本打开能看到一排排逗号分隔的字段,比如:

用例编号,测试场景,带宽设置,设备数,持续时间,预期结果\nTC001,2.4G频段压力测试,30Mbps,8,180秒,丢包率<0.5%\nTC002,双频切换响应,自动切换,1,60秒,切换延迟<800ms

注意:中文逗号、引号、换行符都得保持干净,否则导入时容易报错‘字段数量不匹配’。

导出后改几个字,下次直接复用

导出的CSV别急着删。比如上个月测的是100M宽带,这个月升级到500M,你只要打开CSV,把所有‘100Mbps’替换成‘500Mbps’,保存后再导入,整套用例就适配新环境了。连新建页面、填参数的时间都省了。

手头没工具?用浏览器控制台临时导出

有些网页版宽带管理后台(比如部分运营商定制界面)没提供‘导出按钮’,但F12打开开发者工具,在Console里粘贴这行代码,能手动拉出当前页面显示的测试列表:

copy(JSON.stringify(Array.from(document.querySelectorAll(".test-case-row")).map(el => ({id: el.dataset.id, desc: el.querySelector(".desc").textContent}))))

粘贴进记事本,另存为UTF-8编码的.txt,再用Excel打开转成CSV就行。实测在江苏电信IPTV网关后台、广东移动光猫Web界面都可用。

小提醒:导出前先清空历史结果

有些设备导出时会连同历史执行记录一起打包,导致文件变大、导入失败。建议导出前在‘测试记录’页点‘清空本月数据’,只保留用例结构本身——毕竟你导的是‘怎么做测试’,不是‘上次测得怎么样’。