网络检测工具 Qwebtest
使用方法
**注意:**Windows 版本的用法与 Linux/Mac 版本略有不同,请查阅平台使用差异。
检测下载问题
拷贝qwebtest -download -s[-H headers][-o output][-timeout mins][-src][-from addr]-s指定下载地址URL-H添加请求的自定义Header,格式: -H 'Referer: http://bar.foo.com'-o指定文件输出路径,若不指定,下载的文件内容则被丢弃-src穿透CDN,直接从源站下载-from 从指定的源站服务器直接下载-timeout设置程序运行的最长时间(单位:分钟)
其中 problem_url 为用户下载出问题的 URL 地址。
常用实例:
| 方式 | 命令 |
|---|---|
| 从 CDN 下载 | qwebtest -download -s 'http://bar.qiniudn.com/foo.jpg' |
| 从 CDN 下载并保存 | qwebtest -download -s 'http://bar.qiniudn.com/foo.jpg' -o local.jpg |
| 从源站下载 | qwebtest -download -s 'http://bar.qiniudn.com/foo.jpg' -src |
| 从源站下载并保存 | qwebtest -download -s 'http://bar.qiniudn.com/foo.jpg' -o local.jpg -src |
检测上传问题
拷贝qwebtest -upload [-f inputfile][-r][-to addr][-ak access_key][-sk secret_key][-bucket bucket][-timeout mins]-f指定文件上传,若不指定则默认随机生成内容上传-r使用断点续上传模式,若不指定则默认使用普通上传-ak 指定Access Key-sk 指定Secret Key-bucket 指定Bucket-to 上传到指定的服务器-timeout设置程序运行的最长时间(单位:分钟)
常用实例:
| 方式 | 命令 |
|---|---|
| 生成随机内容上传 | qwebtest -upload |
| 生成随机内容断点续上传 | qwebtest -upload -r |
| 指定本地文件上传 | qwebtest -upload -f /path/to/local.jpg |
| 指定本地文件断点续上传 | qwebtest -upload -f /path/to/local.jpg -r |
| 指定上传到某个空间 foo | qwebtest -upload -f /path/to/local.jpg -ak x6789..djh68 -sk 78d78a..67fa -bucket foo |
查看检测报告
命令运行结束时,会在当前目录下生成一个名为 qwebtest.result.
报告 ID 可以从程序运行之后的输出中获得,例如:
拷贝$ ./qwebtest -download -s 'http://xoxo.qiniudn.com/1.jpg'Get base info ..Testing network condition ..Testing download ..Send back report to qiniu...Done.Report ID: 4vGY4BTComyongl3
其中的 4vGY4BTComyongl3 就是报告 ID。
Windows 下获取报告 ID 的方式如下:
平台使用差异
Windows
按下 Win + R 调出运行对话框,输入命令 cmd 并按回车执行。在弹出的命令行终端界面中,输入该工具所在的路径或者简单地用鼠标将工具拖拽至命令行终端中,然后填入相关检测参数后即可执行。例如:
Linux/Mac
直接在终端界面中调出命令行工具,输入检测参数后即可执行。

