无论是前端或者服务端的程序在业务对网络环境稳定有要求的场景下都需要做弱网和间歇断网的测试。如何在测试人员接手测试你的程序之前尽可能的自己先想办法测出,或者当测试人员向你提bug时自己能复现这个就非常重要了。
那么这里就分享两款关于网络异常环境模拟的工具。
NetLimiter使您可以对计算机进行完全的网络控制。您将决定应用程序可以连接的位置以及这些连接的速度。
在左侧的列表中找到你要限制的应用程序的进程,然后右键点击添加规则。
然后根据需要添加即可,点击保存再去操作应用程序即可。这款工具限制的方式比较单一,就是给工具设置个速度范围。
下面这个工具可操作的模拟功能就稍微了多了一些,文章结尾有官方的文档地址。
Filtering:限制的ip范围。
Start & Stop: 开启和关闭工具。
Functions: 一般勾选Lag和Drop来模拟随机网络状态。如果有其他需要可以参考官网的操作。
利用令人敬畏的WinDivert库,笨拙地停止活动网络数据包并捕获它们,滞后/丢弃/篡改/.。按需发送数据包,然后将它们发送出去。无论您是想追踪与网络中断相关的奇怪错误,还是在连接不良的情况下评估您的应用程序,笨拙都会派上用场:
Clumsy 将选择要由给定过滤器捕获的数据包,其中 in 可以指定它是入站还是出站、TCP 还是 UDP、套接字端口还是 IP,或者许多这些条件的逻辑组合。当笨拙启动时,只会根据过滤器捕获数据包,而其他数据包保持不变。
捕获数据包后,您可以选择启用提供的功能以恶化透视网络状况: