1.什么是弱网测试?

弱网测试主要就是对带宽、丢包、延时等进行模拟弱网环境。

衡量网络性能好坏的几个指标:
带宽(吞吐量):单位时间内传输的数据量,单位通常是:每秒比特数:bps。带宽反映了网络的传输能力,越大越好。
丢包:数据丢包个数=发送的数据包数-接收的数据包数。丢包反映了网络可靠性,越小越好。
时延:数据包从发送开始到接收到该数据,所耗费的时间,单位通常是ms。时延反映了网络的速度,越小越好。
抖动:指时延的变化,即两个数据包时延的差值。抖动反映了网络的稳定性,越小越好。
乱序:指接收到的数据包顺序和发送顺序不一致的次数。乱序反映了网络的稳定性,越小越好。当乱序比较严重的时候,丢包也会比较严重,所以一般都以丢包指标为主,忽略乱序指标。

2.为什么做弱网测试?

1.用户体验
使用过程中,弱网的高延迟和高丢包,在实时性要求非常高的场景,容易损失用户体验。
2.非正常情况下,出现bug概率会增加
在日常需求中,经常会遇到一些用户反馈一些无法简单复现的bug,有很大一部分的bug是由于用户自身的网络环境波动,或者是本身网络环境就较为恶劣。而服务面对这种恶劣的网络环境的健壮性不够,导致会出现一些意想不到的bug。

3.弱网的衡量指标

衡量指标要根据实际使用环境来确定,这里不方便放出公司的指标。

4.弱网测试关注点

用户体验:响应时间、页面呈现、超时文案、超时重连机制、安全及大流量风险

弱网测试:功能在高丢包高延时下的实现等

无网状态:断网功能、本地数据存储

网络切换:wifi-有线-无网及之间切换

5.弱网测试常用工具

通过设备连接到PC上进行弱网络测试,比如Fiddler,Charles,NET,Clumsy,WANem等

在专有服务器上构建弱网络WiFi,移动设备连接该WiFi进行弱网络测试,相关的技术方案有ATC、WANem等

以独立 app 的方式,为用户提供弱网络模拟服务。比如QNET,在Android设备上直接安装使用

工具名称 描述 优缺点 使用链接
Fiddler 抓包工具,PC 端安装,作为代理服务器,设置延迟参数,模拟不同的网络情况 只能模拟延迟,如丢包、带宽等等是无法支持的 Fiddler
Charles 抓包工具,PC端安装,作为代理服务器,可以支持延迟、丢包、带宽等弱网配置 弱网配置项只支持HTTP/HTTPS Charles
NEWT 微软早年推出的弱网测试工具,PC 端安装,作为代理服务器,支持延迟、丢包、带宽等弱网配置 在win10上按照配置步骤配置后未生效,后续未再尝试 NEWT
Clumsy 专门针对弱网测试的工具,PC 端安装,作为代理服务器,支持延迟、丢包、带宽等弱网配置 对比的这几款软件中使用最简单的软件 Clumsy
ATC Facebook推出,需要部署在 Linux 系统上,移动端设备通过浏览器访问就可以切换不同的网络环境,还可以同时支持多台设备连接 环境部署较为复杂 ATC
WANem 广域网模拟器,支持从光盘启动,可以运行于虚拟机上,也可以直接刷到物理设备上 虚拟机部署不支持上下行网络设置 WANem
QNET 腾讯推出app,自动化弱网测试,支持adb命令驱动,用户可以编写脚本,实现自动化弱网测试,自带真实的全球网络和弱网场景 仅适用于安卓 QNET

简单使用推荐使用Clumsy,环境部署简单,使用门槛低;要模拟完全真实环境推荐WANem,直接刷到交换机上;安卓app推荐使用QNET

弱网测试及工具对比(Fiddler/Charles/NEWT/Clumsy/ATC/WANem/QNET)相关推荐

  1. 弱网测试工具使用--web/pc/app

    各端弱网测试工具使用 涉及到web端和移动端: windows系统下推荐使用clumsy,clumsy工具简单易上手,可以上下行网络的延迟和丢包. clumsy工具下载地址:http://jagt.g ...

  2. 弱网测试及QNET工具介绍

    弱网测试及工具介绍 摘要:随着电梯门关闭,微博吃瓜的畅快之旅戛然而止.刚刚跨越人群挤进地铁口,却打不开入闸的二维码.在食堂找到座位坐下,正在播放的视频突然卡掉还亲切地提醒你换高清.在5g覆盖的今天,弱 ...

  3. APP弱网测试工具(QNET)

    QNET介绍官网链接:​​​​​​ QNET弱网测试-网络测试工具-腾讯WeTestQNET无需ROOT/越狱手机,无需连接数据线,以独立app的方式,为用户提供快捷.可靠.功能完善的弱网模拟服务ht ...

  4. 测试总结:如何进行弱网测试

    弱网测试场景 当前APP网络环境比较复杂,网络制式有2G.3G.4G网络,还有越来越多的公共Wi-Fi.不同的网络环境和网络制式的差异,都会对用户使用app造成一定影响.另外,当前app使用场景多变, ...

  5. 大型企业使用树莓派进行弱网测试通用流程

    文章目录 背景 大型企业使用树莓派弱网测试 申请设备 连接设备 平台配置 背景 一般较大一点的公司会自己搭建一些树莓派的弱网测试平台,方便项目进行弱网测试 相较于常规 Charles/Fiddler ...

  6. jmeter 进行弱网测试

    在实际的测试工作中,会因为业务需要,有时限网速,更加符合实际,测试出真实的响应时间情况找到apache-jmeter-5.0/bin/jmeter.properties文件,找到参数,分别为限制htt ...

  7. Fiddler及浏览器开发者工具进行弱网测试

    ------·今天距2021年265天·------ 这是ITester软件测试小栈第110次推文 在上一篇Fiddler系列文章:Fiddler跨域调试及Django跨域处理,主要介绍了跨域原理.F ...

  8. 弱网测试利器-Charles工具实战

    一:弱网测试要点 二:利用抓包工具charles进行弱网设置,适用PC端和移动端(IOS/Android) 1.以charles 4.5.6版本为例,打开Proxy->Throttle Sett ...

  9. Fiddler抓包工具详解(四)(断点设置+弱网测试)

    这里写目录标题 断点设置 全局断点 局部断点 bpu命令 bpafter命令 篡改响应报文 弱网测试 开启网络限速 精确限速 断点设置 全局断点 特点:所有请求断点 设置方法一:Rules-Autom ...

最新文章

  1. IT职业应该注意的几个问题
  2. 送餐送货机器人、自动驾驶车、扫地机器人,再也不用担心撞上玻璃橱窗了丨CVPR2020...
  3. python延迟5s_Python做扫描,发包速度实在是太慢了,有优化的方案吗?
  4. jzoj5365-[GDOI2018模拟9.14]通信【线段树合并】
  5. jquery easyui DataGrid 数据表格 属性
  6. (总结5)H5中新增的功能性事件
  7. angular1 搜索服务 ,震灾名称是必填
  8. 可爱的 CreateMessageDialog
  9. 性能测试负载模型(八)
  10. 六、简单又有坑的原型模式
  11. 全文搜索引擎Solr原理和实战教程
  12. SPSS-数据的检核与整备
  13. UE4 粒子特效基础学习 (01-将粒子效果挂载到角色身上)
  14. 松花江等三流域禁渔效果不理想 跨界水域成管理盲区
  15. 7-27 冒泡法排序 (20分) Kotlin
  16. ERDAS将DN值转换为TOA光谱辐射亮度时 出现建模错误原因
  17. 【组图】明星褪去厚厚脂粉的可怖模样!!~
  18. iis7 php 403,详解Nginx 出现 403 Forbidden 的解决办法
  19. 『网络安全』蜜罐到蜜网入门指南(一)蜜罐初识
  20. 很好很强大的六个SEO关键词分析工具

热门文章

  1. oauth2 feign 报401的错误
  2. Redis工具类 (拿来就用)
  3. 史上最详细、最良心的MySQL 5.7 + Navicat 下载安装教程(附安装包)
  4. HoG梯度方向直方图总结
  5. 如何清晰地思考:近一年来业余阅读的关于思维方面的知识结构整理(附大幅思维导图)
  6. 转载--血浓于水 大爱无疆 港澳台同胞和海外侨胞倾力捐助
  7. Revit二次开发之使用LINQ查询元素过滤集合里的元素【比目鱼原创】
  8. JS中用replace替换特殊字符
  9. 【算力网络】算力网络的技术创新——网络基础设施关键技术
  10. 我在北京实习的四个月