在APP测试过程中,有一个地方测试人员总是很头疼。 弱网的模拟和测试。 clumsy相信大家自己在网上也能找到很多相关资料和说明。 我在找这很多资料和说明的时候,头都大了,最后也没办法。 自己一点点学习,一点点做。 不说多余的话,直接实践。
如果你熟悉fiddler,看过这篇文章后,相信操作弱网环境,你会更有自信,如果fiddler做不到,你自己先学习吧
Clumsy接口:
1 .延迟(Lag )在缓冲数据包一定时间后再发出,可模拟网络延迟的状况。
2 .舍弃(Drop ),随机舍弃一些数据。
3 .节流(Throttle ),监听一段时间的数据,然后在随后的同一时间一齐发布。
4 .重发(Duplicate ),随机复制一些数据并与其自身一起发送。
5 .扰乱顺序(Outof order ),扰乱分组发送的顺序。
6 .篡改(Tamper ),随机修改小部分包裹内容。
上面怎么来了? 可以在官方网站上看到。
clumsy下载地址: http://jagt.github.io/clumsy/cn/index.html
Fiddler直接在百度上搜索,下载就可以了
例如,我现在在模拟2s的延迟:
1 .在PC端打开Fiddler,用手机连接代理
打开clumsy,在Filtering输入框中,键入outboundandip.dstaddr==192.168.1.120 (这是您的手机IP地址)
3 .根据需要,选中[lag],将Delay输入框设定为2000
点击start,打开手机APP,你会发现手机的要求比以前慢了很多。 和其他网络状况一样
想关闭的话,直接点击stop就可以了。 clumsy实时有效。 例如,变更延迟时间时,直接修正就可以了,所以也不需要重新启动