用NetBalancer模拟网络超时或者差网络状态来测试MQTT协议
2017-08-15 23:04
513 查看
我们在测试MQTT的文件持久化(Persistence)的功能或者Last Will或者的功能的时候或者MQTT连接超时的,或者重连的情况下,我们要模拟一种十分的差的网络状态甚至断网的状态,因为直接拔网线或者禁用网卡,MQTT的TCP连接会马上检测到,从而达不到我们的测试的目的。这里笔者推荐了另外一种模拟网络差的方法,我们可以用MQTT来传输一个比较大的二进制文件,但是把网络传输的速度降低,那么应该如何做呢?有一款软件能够帮助我们,那就是NetBalance。
NetBalancer是一个应用程序,帮助你监视你的网络流量.NetBalancer可以显示每个软件的来路(incoming)和去路(outgoing)速度,进程文件对应的完整路径(Path)、PID、优先级(Priority)、正在连接的远程IP(Remote IP)、远程端口、协议,使用的本机IP、本机端口,一共下载和上传的字节数等等.右键点击某一进程即可设置其优先级、最大上传下载速度K/s.
其特点:
高优先级
正常优先级
低优先级
堵塞交通
忽略交通
限制流量
设置一个过程,下载和上传速度的限制
显示所有的系统进程和缩小与他们的网络流量的速度
显示当前连接的任何进程
任何进程自NetBlancer开始显示下载和上传流量
查看整个系统的流量图
在系统托盘中显示最后15秒流量
微调的优先事项(见级别严重性设置)
下载的网址为:https://seriousbit.com/netbalancer/
是不是感觉有了工具之后,事半功倍!!!!!
NetBalancer是一个应用程序,帮助你监视你的网络流量.NetBalancer可以显示每个软件的来路(incoming)和去路(outgoing)速度,进程文件对应的完整路径(Path)、PID、优先级(Priority)、正在连接的远程IP(Remote IP)、远程端口、协议,使用的本机IP、本机端口,一共下载和上传的字节数等等.右键点击某一进程即可设置其优先级、最大上传下载速度K/s.
其特点:
高优先级
正常优先级
低优先级
堵塞交通
忽略交通
限制流量
设置一个过程,下载和上传速度的限制
显示所有的系统进程和缩小与他们的网络流量的速度
显示当前连接的任何进程
任何进程自NetBlancer开始显示下载和上传流量
查看整个系统的流量图
在系统托盘中显示最后15秒流量
微调的优先事项(见级别严重性设置)
下载的网址为:https://seriousbit.com/netbalancer/
是不是感觉有了工具之后,事半功倍!!!!!
相关文章推荐
- 如何模拟测试中的网络异常问题?
- 应用测试中的弱网络模拟测试-微信测试工程师手把手教程
- ***套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的
- 模拟网络状态不好的情况
- [测试]Clumsy网络模拟工具
- 网络异常模拟测试方法
- android httpurlconnection或者httpclient总是超时,服务器正常,但网络正常,浏览器可以上网
- C#使用Ping功能判断网络连接状态或者目标计算机是否开机等
- C#测试网络链接状态
- iOS中设置网络超时时间+模拟的方法详解
- 判断网络状态 (在2G,3G,WIFI下测试均通过)
- Windows和Linux环境,网络异常模拟测试方法【转载自光荣之路微信公众号】
- 网络状态检测方法测试结果
- iOS模拟各种网络状态
- 使用 Xcode 工具(Network Link Conditioner)模拟网络状态
- java测试网络连接是否成功并设置超时时间
- iOS网络状态模拟——Network Link Conditioner
- Toxy - 适用于弹性测试和模拟网络条件的黑客HTTP代理
- ios - 测试网络状态是否连通 判断网络状态类型
- IOS测试网络状态