我正在为移动浏览器开发一个Web应用程序。现在大部分开发都在本地机器上完成(使用本地apache),我想测试它在低带宽甚至高延迟环境中的行为。我不需要使用apache,因为目前几乎没有服务器端的东西。你知道什么好工具吗?
答案 0 :(得分:6)
您可能需要尝试Sloppy。
更新:@SamSaffron发布了一个很酷的要点:https://gist.github.com/2132065向网络堆栈注入300毫秒的延迟
#!/bin/sh
ipfw -q -f flush
ipfw add pipe 1 in
ipfw add pipe 2 out
ipfw pipe 1 config bw 512Kbit/s queue 30 delay 150ms
ipfw pipe 2 config bw 2Mbit/s queue 10 delay 150ms
ipfw -q add allow all from any to any
答案 1 :(得分:4)
我通常只是在客户端上安装Fiddler并在运行Fiddler时运行该站点。它可以模拟56K的速度,还可以跟踪收到的数据量,这样您就可以确切地检查您网站使用的带宽。
答案 2 :(得分:1)
尝试使用Fiddler2的这个插件来限制带宽
http://www.logic-worx.com/index.php/tools-and-apps/fiddler-connection-simulator/
答案 3 :(得分:0)
答案 4 :(得分:0)
为此目的有一个很棒的工具 Charles
关于查尔斯
Charles是一个在您自己的计算机上运行的Web代理(HTTP代理/ HTTP监视器)。然后,您的Web浏览器(或任何其他Internet应用程序)将配置为通过Charles访问Internet,然后Charles可以记录并显示发送和接收的所有数据。
在Web和Internet开发中,您无法看到Web浏览器/客户端与服务器之间发送和接收的内容。没有这种可见性,确定故障的确切位置是困难且耗时的。 Charles可以很容易地看到发生了什么,因此您可以快速诊断和解决问题。
Charles使调试变得快速,可靠和先进;节省您的时间和挫折!
主要功能
以上所有内容均来自CHARLES Website。