如何在低速率网络中测试 Web 应用
2016-06-12 14:31
471 查看
大家看到标题后的第一个问题可能是:“我们需要这样做吗?”
如果我们开发的是局域网 Web 应用的话,可能没有必要这样做。但如果我们的 Web 应用面向的是互联网上的成千上万的用户,这样做就很必要了。因为在现实世界中并不是所有的用户都有高数率的网络连接,也许用户使用的是拨号接入,移动设备,3G,或者是 USB 网络加密狗。如果我们没有在低数率的网络环境中测试过我们 Web 应用,极有可能在上线后收到一些意想不到的关于系统性能方面的抱怨。这个时候无论我们的 Web 应用界面多么地 Web 2.0,功能多么地强大,对于用户来说都失去了使用价值。
目前有很多工具能够模拟慢速网络,值得一提的是 Firefox Throttle,这是一个 Firefox 插件,你可以设置上载和下载的数率,并且监控当前带宽的使用情况。另一个非常有用的特性是它可以控制你的 localhost 的连接数率,对本地测试很有用。
Firefox Throttle 的截图
另一个工具是 Sloppy,它是一个 Java Web Start application。
如果我们开发的是局域网 Web 应用的话,可能没有必要这样做。但如果我们的 Web 应用面向的是互联网上的成千上万的用户,这样做就很必要了。因为在现实世界中并不是所有的用户都有高数率的网络连接,也许用户使用的是拨号接入,移动设备,3G,或者是 USB 网络加密狗。如果我们没有在低数率的网络环境中测试过我们 Web 应用,极有可能在上线后收到一些意想不到的关于系统性能方面的抱怨。这个时候无论我们的 Web 应用界面多么地 Web 2.0,功能多么地强大,对于用户来说都失去了使用价值。
目前有很多工具能够模拟慢速网络,值得一提的是 Firefox Throttle,这是一个 Firefox 插件,你可以设置上载和下载的数率,并且监控当前带宽的使用情况。另一个非常有用的特性是它可以控制你的 localhost 的连接数率,对本地测试很有用。
Firefox Throttle 的截图
另一个工具是 Sloppy,它是一个 Java Web Start application。
相关文章推荐
- HttpClient4.0
- ImageNet中的LRN(Local Response Normalization)
- okhttp get
- android判断手机是否连接网络
- Linux网站网络引流压力测试网站
- android音视频网络传输
- 网络管理
- 理解HTTP幂等性
- 千万级规模高性能、高并发的网络架构经验
- NodeJS+Expres+Socket.io实现HTTP通知websocket客户端
- 使用 Charles 获取 https 的数据
- 网络中进程通信-----socket
- 协议分析复习
- ora-24247 网络访问被访问控制列表ACL拒绝
- [置顶] Android网络操作和优化相关
- 在微信中调用ajax出现的问题,XMLHttpRequest对象没有初始化
- 卷积神经网络在图像、语言、时间序列的的应用——笔记
- Android程序报错:程序包org.apache.http不存在——Android 6.0已经不支持HttpClient
- R语言︱SNA-社会关系网络—igraph包(中心度、中心势)(二)
- R语言︱SNA-社会关系网络 R语言实现专题(基础篇)(一)