首页 > 其他分享 >Mock 工具使用 - 模拟弱网测试

Mock 工具使用 - 模拟弱网测试

时间:2024-06-05 12:11:42浏览次数:28  
标签:弱网 场景 Throttle Mock 测试 移动 模拟

在当今移动互联网的时代,网络的形态非常多变,不光有 2G, 3G,4G,不同的制式、不同的速率,让我们移动应用运行的场景更加丰富。而且移动产品使用场景非常多变,如近地铁,上公交,进电梯,进山区等是的弱网测试显得尤为重要。

对于弱网的数据定义,不同的应用所界定的含义不完全一样。不仅要考虑各类型网络最低速率,还要结合业务场景和应用类型去划分。

按照移动的特性来说,一般应用低于 3G 的可以划分为弱网。除此之外,弱信号的 Wifi 通常也可以纳入到弱网测试场景中。弱网测试作为健壮性测试的重要部分,对于移动端的测试来说必不可少。

弱网测试主要进行特殊网络状态下的功能测试,同时关注用户体验。

使用 Charles 完成弱网测试

在 Proxy -> Throttle Setting,然后选择 Enable Throttling,在 Throttle Preset 下选择网络类型即可,具体设置可以自行确定。

  • 常见网络类型模拟
  • 带宽
  • 丢包
  • 延迟

这些常见的网络问题都可以非常轻松的进行模拟。

基础模拟

  • 点击小乌龟
  • 刷新页面
  • 打开 charles 的 overview 查看响应时间

定制弱网参数

  • 打开 throttle settings。
  • 勾选 enable,打开弱网配置:
    • 可以对指定的域名进行配置,如果不设置就是对所有的域名都起效。
  • Throttle preset:可以选择不同的预设进行模拟。
  • 自定义参数:
    • download:下载速度
    • upload:上传速度
    • Bandwidth:带宽
    • Utilisation:可用率(%)
    • Round-trip latency:往返延迟(Ms)
    • MTU:最大传输单位(字节)
    • Reliability:可靠性(%)
    • Stability:稳定性(%)
    • Unstable quaility range:不稳定质量范围(%)

总结

  • 弱网测试
  • 使用 Charles 完成弱网测试

标签:弱网,场景,Throttle,Mock,测试,移动,模拟
From: https://www.cnblogs.com/hogwarts/p/18232754

相关文章

  • 基于改进模拟退火(HDSA)优化无人机紧急着陆时的轨迹最优研究(Matlab代码实现)
     ......
  • QEMU EDU设备模拟PCI设备驱动编写
    环境安装buildroot编译buildroot下载,编译:下载地址:Indexof/downloads(buildroot.org)下载版本:https://www.buildroot.org/downloads/buildroot-2022.02.2.tar.gz下载完成后,解压:$tar-vxfbuildroot-2022.02.2.tar.gz$cdbuildroot-2022.02.2/$makeqemu_aarc......
  • 超级真实的点球大战模拟器(PVC)
    #include<bits/stdc++.h>usingnamespacestd;intsom=0,wom=0,lom=0;intdqdz(){ srand(time(0)); charm,mp; intdb=0,df=0,j; ints=5; intmz=0,ml=0,mr=0; som++; for(inti=1;i<=s;i++) { if(db+s-i<df) { cout<<"机器人获胜!&quo......
  • 模拟集成电路设计系列博客——6.3.3 动态匹配电流源
    6.3.3动态匹配电流源在电流开关上使用动态技术是为了实现用于音频D/A转换器的高度良好匹配的电流源(大到16bit精度)[Schouwenaars,1988]。这个方式被用于设计一个16-bit的音频D/A转换器,其中6位MSB通过温度计码实现。由于进度要求被限制在剩余位上,一个二进制阵列在他们的设计中被......
  • 关于答题判题程序4和家居强电电路模拟程序-1与2的总结
    前言:前面3次作业相对来说比较简单,答题判题程序虽然又更新了,但是有以往的程序基础就比较简单了。这次就只是加上了几个多选选择题和多选填空题,就只要将正则表达式修改一下就可以了基本判断也是可以不用改变的。这次的家电强电电路模拟程序也是比较新颖,其中映入眼帘的就是它的题目要......
  • 卡方分布和 Zipf 分布模拟及 Seaborn 可视化教程
    卡方分布简介卡方分布是一种连续概率分布,常用于统计学中进行假设检验。它描述了在独立抽样中,每个样本的平方偏差之和的分布。卡方分布的形状由其自由度(df)参数决定,自由度越大,分布越平缓。参数卡方分布用两个参数来定义:df:自由度,表示卡方分布的形状。自由度必须为正整数。s......
  • 家居强电电路模拟程序
    智能家居是在当下家庭中越来越流行的一种配置方案,它通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统、网络家电等)连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、......
  • 模拟散列表-java
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档前言一、模拟散列表二、算法思路1.散列表2.拉链法3.开放寻址法三、代码如下1.拉链法代码如下: 2.开放寻址法代码如下:3.读入数据3.代码运行结果总结前言本文主要介绍模拟散列表,并用拉链法和开放......
  • 多项分布模拟及 Seaborn 可视化教程
    多项分布简介多项分布是二项分布的推广,它描述了在n次独立试验中,k种不同事件分别出现次数的离散概率分布。与二项分布只能有两种结果(例如成功/失败)不同,多项分布可以有k种(k≥2)及以上的不同结果。参数多项分布用三个参数来定义:n:试验次数,表示重复相同实验的次数。pvals:一......
  • 2021新书Python程序设计 人工智能案例实践 Python编程人工智能基本描述统计集中趋势和
    书:pan.baidu.com/s/1owku2NBxL7GdW59zEi20AA?pwd=suov​提取码:suov我的阅读笔记:图像识别:使用深度学习框架(如TensorFlow、PyTorch)创建图像分类模型。探索迁移学习,使用预训练模型进行定制。自然语言处理(NLP):构建一个情感分析模型,用于分析文本中的情感。实现一个文本生成模型,......