APP模擬弱網測試-Fiddler+clumsy(windows平臺下)
在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直接百度搜一下,下載下來就ok了
比如說我現在模擬請求延遲2s:
1. PC端開啟Fiddler,手機連線代理
2. 開啟clumsy,在Filtering輸入框中輸入:outbound and ip.DstAddr == 192.168.1.120(這是你的手機的IP地址)
3. 根據要求,勾選(Lag),設定Delay輸入框為2000
4. 點選start,開啟你的手機app,你會發現手機請求相比與之前會慢很多,其他網路情況的同理
如果想關閉掉,直接點選stop就可以了,clumsy是實時生效的,比如要改延遲時間,直接修改就ok了,所以你也不用去重啟啥的