我们的网站依赖于许多第三方网络服务。最近,其中一个Web服务严重减速,导致许多问题。我想今天调试这个(服务不再慢)所以我需要一种方法来模拟其中一个Web服务很慢(不是所有的Web服务,只是一个特定的服务)。
我知道我可以simulate a network slow down。如何模拟一项服务减速?
答案 0 :(得分:5)
我设法通过改变fiddler中的自定义规则来实现这一目的:
如果您编辑OnBeforeResponse
功能:
static function OnBeforeResponse(oSession: Session) {
if (oSession.HostnameIs("www.myhost.com")){
oSession["response-trickle-delay"] = "400";
}
if (m_ShowTimestamp){
oSession["ui-customcolumn"] = DateTime.Now.ToString("H:mm:ss.ffff") + " " + oSession["ui-customcolumn"];
}
if (m_ShowTTLB){
oSession["ui-customcolumn"] = oSession.oResponse.iTTLB + "ms " + oSession["ui-customcolumn"];
}
if (m_Hide304s && oSession.responseCode == 304){
oSession["ui-hide"] = "true";
}
}
重要的是:
if (oSession.HostnameIs("www.myhost.com")){
oSession["response-trickle-delay"] = "400";
}
400
值 400ms每KB下载(我的网络服务有一个loonnngg超时)
在Performance Testing on telerik web site和FiddlerScript CookBook
的帮助下