遇到了什么?

在做项目时,通常容易遇到一个问题:在项目环境中拥有良好的表现,功能很酷很炫,但是在实际发布上线之后,却发现因为用户网速不理想,容易产生一些意料不到的状况,例如页面的可用性出现障碍。而且这些问题通常在进行测试的时候也难以发现,因为测试多半也和我们处于同样网络条件下。这个时候我们需要模拟在低网速下产品的表现。

如何解决?FIDDLER or NET LIMITER!

FIDDLER

一个由微软出品的软件,记录了所有的http通讯的debug工具。他可以允许你查看所有的http请求,设置断点,监控进出流量数据等,同时还可以支持几乎所有的浏览器。

官方地址:http://www.fiddlertool.com/fiddler/

在经过简单的安装完成之后,默认fiddler支持ie,firefox等其他浏览器需要手工配置,方法如下:

1.选择:工具->选项,单击网络选项卡,然后点击设置

2.如下图所示,在自动代理配置URL中填入D:/[FIDDLER INSTALL PATH]/Scripts/BrowerPAC.js。*请在fiddler的安装目录下找到BrowerPAC.js文件

3.启动浏览器及fiddler之后就可以监控firefox了。其他浏览器也可以类似设置。

如果设置了对firefox的监控,但是却关闭了fiddler,是不能够继续浏览网页。

启动fiddler并监控之后,我们可以看到如下页面:

这时选择rules->performance->simulate modem speeds。再次刷新你的浏览器窗口。ok我们就可以看到模拟低网速条件下页面的反应了。当然,它还有其他很多非常强大的功能。

NET LIMITER 2

一个监控软件,可以对整个机器的网络状况进行监控和控制,可以指定某个特定进程的的网络请求,而不局限于浏览器。

官方地址:http://www.netlimiter.com/download.php

但是这个软件的pro版本并不是免费软件。而且它需要在你的机器中安装一个服务。

它的使用也很简单,我们只需要找到浏览器进程,然后在如图红框所示的limit上选中既可。

什么时候需要低网速下的检测?

通常我们的项目环境下网速都非常理想,飞快的网速可以掩盖很多问题。但是用户不一样。用户可能是一台老旧的机器,和服务器的连接也很缓慢。

保持用户的可访问性始终是前端开发工程师应该尽力去做到的:

  • 我们需要尽量把重要的内容先展示在用户面前;
  • 在脚本没有加载完成的时候用户任然可以最低限度的得到他所欲获得的,或者给予用户一定的提示;
  • 尽可能快的呈现页面。

这些时候,我们都需要去利用这个工具来让尽可能的模拟用户的处境,设身处地的体验一下用户的感受。这样的页面才是一个有责任心的页面。

如果你做的不够好,那么是以为你靠的不够近。

测试中如何模拟低网速状态相关推荐

  1. Fiddler基础入门教程【5】--弱网设置(模拟低网速)

    前言: 作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹

  2. Mac/ios 模拟器 测试模拟慢网速

    原文:http://www.heyuan110.com/2015/06/16/Mac%E6%B5%8B%E8%AF%95%E6%A8%A1%E6%8B%9F%E6%85%A2%E7%BD%91%E9% ...

  3. 工具对比_模拟慢网速环境

    出于工作需要,有时候需要模拟用户的慢网速对产品做进一步测试&优化,目前有三个软件可以模拟慢网速:Fiddler,NetLimiter,Network Delay Simulator.应该还有更 ...

  4. 前端人员如何模拟慢网速环境

    出于工作需要,有时候需要模拟用户的慢网速对产品做进一步测试&优化,目前有三个软件可以模拟慢网速:Fiddler,NetLimiter,Network Delay Simulator.应该还有更 ...

  5. 使用 iPerf 测试 Azure VM 之间的网速

    点击上方关注"汪宇杰博客" ^_^ 导语 以往提到测网速,大家可能想到的都是用著名的 speedtest 等工具测试互联网连接速度.但实际上仅仅测试互联网连接速度并不可靠,在部分应 ...

  6. 针对低网速的性能优化

    此文已由作者吴维伟授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 在过去的一段时间,队友在性能优化方面做了很多工作.我现在在这里默默总结,希望能够追上队友的脚步~ 此次优化主 ...

  7. 如何测试linux服务器的带宽,Linux服务器如何测试带宽上行和下行网速

    摘要:Linux服务器如何测试带宽上行和下行网速 speedtest-cli是Speedtest.net提供了一个命令行版本,在没有图形化桌面时,基于flash.界面友好的Speedtest.net将 ...

  8. win10浏览器加载很慢_win10中的浏览器打开网速特别慢是怎么回事_win10浏览器打开慢如何处理...

    有不少win10系统用户反映说要打开浏览器浏览网页的时候,发现网速特别慢,下载速度依然很快的情况下居然出现打开网页变慢的情况,想必很多用户不知道要怎么解决吧,这就给大家带来win10浏览器打开慢的详细 ...

  9. Charles——charles代理菜单proxy总结—— 开始/暂停模拟慢网速—— stop/start throttling 和 throttling settings...

    charles 开始/暂停模拟慢网速 1.2. stop/start throttling 和 2.2 throttling settings 暂时开始慢网速,这个说实话,我自己是不常用的,也就偶尔上 ...

最新文章

  1. 科普天地|“GPS欺骗”如何误导自动驾驶汽车
  2. MonitorService-监控服务类2
  3. 使用remi安装php70,Linux下使用yum安装LNMP环境
  4. php curl获取登陆cookie,PHP curl 模拟登陆 获取cookie
  5. windows安装包删了会有影响吗_win7系统删除系统更新安装包的详细教程
  6. c语言1+2+3+4+5_C程序来计算系列1+(1 + 2)+(1 + 2 + 3)+(1 + 2 + 3 + 4)+ ... +(1 + 2 + 3 + ... + n)...
  7. 瑞萨RX23T开发板一键设置库文件说明
  8. gcc 如何编译cpp文件啊
  9. 在 Java 应用程序中访问USB设备
  10. No filesystem could mount root, tried: ext3 ext2 ext4 vfat msdos
  11. 财务分析就是财务报表分析吗?
  12. python运行后闪退_怎样让python运行完了不直接退出?
  13. Frontiers in Nutrition专刊征稿(IF 6.59, 王进/刘连亮/Zhongbin Deng
  14. 什么是微隔离?它的作用是什么?
  15. 关于点焊,你知道多少
  16. Excel绘制带象限散点图的4种办法
  17. vue项目 使用svg渲染地图 并添加点击事件,动态改变背景颜色
  18. Java——ZZULIOJ_1043: 最大值
  19. What is OpenVZ
  20. AI换脸(支持视频换脸,支持cpu、低算力)【附代码】

热门文章

  1. CR2032 电池放电曲线
  2. pdf转换jpg转换器教程
  3. Spring 之 IoC 学习笔记
  4. 社群营销的方法和技巧ppt_裂变营销系统:社群裂变需掌握这些技巧-大师熊
  5. 线性代数中的正则化(regularization)(zz)
  6. QQ推广员(推广代码)
  7. windows mobile 设备连接
  8. 爬坑 Android Studio 利用Android WIFI ADB 插件实现真机无线调试
  9. 互联网信奉“得入口者得天下”
  10. 排列组合问题的C++代码