1. 程式人生 > >APP模擬弱網測試-Fiddler+clumsy(windows平臺下)

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了,所以你也不用去重啟啥的