Fiddler:限制网速,模拟弱网
背景:
作为软件测试工程师,经常会遇到弱网下的一些问题,这时需要通过某种方式来降低网速,以达到弱网的目的;
fiddler是一款非常强大的工具,可以通过fiddler来设置弱网模式,模拟弱网环境来进行测试;
操作步骤:
1.fiddler -- Rules--Customize Rules,会打开一个文件,按照如下步骤进行修改并保存:
词义解释:request-trickle-delay:网络请求的延迟时间,response-trickle-delay:是网络响应的延迟时间, 单位是毫秒
举个栗子:修改值为10000和9000,网络请求会延迟10秒,网络响应会延迟9秒:
2.**记得保存上一步骤内容哦!**
3.引用修改后的文件,正式开始弱网模式:
Rules -- Performance -- Simulate Modems Speeds,选中它,弱网模式完成!
4.如果想取消弱网模式,取消第三步骤的选中状态即可呦~
技术提升:
如果想要更加真实的弱网,只需要给网速来个波动范围即可,操作如下:
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "100";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "100";
---------- 这段代码修改为下面内容 ---------
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = ""+randInt(1,10000);
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = ""+randInt(1,9000);