偶然从一篇音视频质量评估方案中看到了几款网络模拟工具,试用后发现基本可以满足弱网场景测试。
一、QNET
腾讯提供的、适用于移动设备(目前仅支持Android)的弱网测试app。
官网地址:https://wetest.qq.com/product/qnet
官网介绍:
QNET网络测试工具能够不借助PC或者服务器,搭建一套完善的弱网环境,进行弱网络模拟测试,只需
在任一智能手机上安装QNET网络测试工具,即完成弱网络环境搭建工作,接下来根据需要选择不同场
景进行测试即可;除此之外,还提供了网络数据包抓包功能,便于进行网络数据问题的分析
二、FaceBook的ATC
在linux服务器上使用ATC构建弱网环境,故也可用于移动设备的弱网测试
搭建示例:https://testerhome.com/topics/15562
三、微软的Network Emulator
微软开源,可实现带宽、丢包、延时、抖动、综合网络等弱网参数的限制,适用于Windows的弱网测试。
搭建示例:https://blog.csdn.net/no1mwb/article/details/53638681
network emulator使用基本步骤:
- 创建virtual channel:configuration—>new channel
- 在创建的channel上创建filter:configuration—>new filter。filter主要是对network type进行过滤。
- 在创建的channel上创建新建link:configuration—>new link,如下图所示:
UpStream和DownStream的设置项包括:Loss(丢包率)、error(数据错误)、BW&Queue(带宽)等。 - 配置好filter、Link后,就可启动控制了。在“RT Traffic Monitor”分页可事实查看upstream/downstream的吞吐量/丢包率/错误数据。