1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Fiddler4でモバイル回線の帯域をシミュレートする

Last updated at Posted at 2017-08-06

Fiddlerでモバイル回線の3Gとか4Gをシミュレートするにはどうしたらいいか。

Simulate Modem Speed

RulesメニューのPerformanceメニューアイテムに`Simulate Modem Speed'があって、これを有効化する。

すると、FiddlerScriptの下記を設定することでシミュレートできる。

if (m_SimulateModem) {
    // Delay sends by 300ms per KB uploaded.
    oSession["request-trickle-delay"] = "300"; 
    // Delay receives by 150ms per KB downloaded.
    oSession["response-trickle-delay"] = "150"; 
}

ただし、これは固定でDelay時間を付加するだけなので、ネットワーク品質のゆらぎを作ったりとか、パケットロスを再現させたりということはできない。

また、ここで設定できるのはDelayなので、他のProxyツール、例えばCharlesにあるような3G, 4Gといった形で設定はできない。
下記、Charlesのダイアログ。こちらはわかりやすい。

Banners_and_Alerts_and_Throttle_Settings.png

Fiddler Connection Simulator

すこし探した所、Fiddler Connection Simulatorというアドオンがあった。

インストールするには、Downloadsのリンクをクリック。
インストーラーを実行するだけで、Fiddlerのメニューに追加される。

Screenshot_8_6_17__6_08_PM.png

メニューを選択して、Configureを選択するとダイアログが表示される。

Screenshot_8_6_17__6_15_PM.png

このダイアログでFiddlerScriptよりは高機能に設定が可能。

Screenshot_8_6_17__6_19_PM.png

UploadとDownloadで帯域を分けることはできないので変えようと思うと、結局Simulate Modem Speedをいじる必要ががあるか。

なお、帯域のVisualizeもできる。

visualise.png

Charlesのようなプリセットが準備されていれば言うことはないのだけれど、すごく助かるツール。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?