弱网测试

2023-11-19

首先我们要清楚什么是弱网呢
举一个例子,我们在一个封闭环境中,有时候APP打开的特别慢,或者是一直加载不出来我们想要看到的信息,也就是说这个时候的网速特别的慢,这种状态呢,我们可以理解为弱网
弱网直接造成的影响有丢包、数据无法加载、消息更新不及时等,更为严重的是用户的流失
弱网的速度的定义一般是低于2G或者是3G的时候的网速
那么我们怎么进行弱网测试呢,接下来我们使用charles进行弱网测试
我们下载完charles后,对charles进行代理设置,代理设置http请求端口8888
在这里插入图片描述
然后设置手机代理8888,手机和电脑处于同一个网络,且ip一致
在这里插入图片描述
打开charles的弱网设置(Proxy》Throttle Settings)
在这里插入图片描述
点击Enable Throttling,底部就会被点亮
在这里插入图片描述
Only for selected hosts表示的是针对所选择的ip进行host测试,这里我们不勾选它,它会默认全部
在这里插入图片描述
Throttle present表示的是弱网限制,我们先选择一个56 kbps Modem
Bandwidth(kbps)表示的是带宽,理论上的网速上限,区分上行和下行,分别是数据的流入和流出
Utilisation(%)表示的是利用率,总带宽的百分比,通常是100%
Round-trip latency(ms)表示的是请求往返延迟,具体是指客户端和服务器第一次往返通信的延迟,单位毫秒
MTU(bytes)指的是最大传输单元,也就是传输的TCP数据包的最大尺寸
Reliability(%)指的是可靠性,是衡量连接完全失败的可能性,假设可靠性是50%,那么传输的过程中,我就只有50%的概率会成功
Stability(%)表示的是稳定性
其他的选项我们不需要关注,直接点击OK,然后就会开启弱网的模拟
在这里插入图片描述
此时菜单栏我们也可以看到有个小乌龟图标也同时被点亮
在这里插入图片描述
此时我们打开小米商城APP发现首页会一直处在加载中的状态
在这里插入图片描述
这就是我们弱网测试的整个过程

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

弱网测试 的相关文章

  • 性能需求指标

    通常我们都从两个层面定义性能场景的需求指标 业务指标和技术指标 性能测试行业常用的性能指标表示法 TPS 每秒事务数 T没有规定 所有相关的人都要知道你的 T 是如何定义的 通常情况下 我们会根据场景的目的来定义 TPS 的粒度 如果是接口
  • DCDC常见问题之输出带载问题

    DCDC常见问题之输出带载问题 DCDC在目前的电子产品中使用越来越常见 但是出来的问题也越来越多 下面我们将介绍DCDC输出常见的问题 该问题是一个系列 今天我们介绍的是DCDC设计时 空载下一切正常 但是带载时 输出电压出现波动等各种问
  • 小程序自动化测试框架Minium——框架介绍和环境搭建

    一 Minium 简介 minium 是微信团队为小程序专门开发的自动化框架 我们可以用它来做小程序的UI自动化测试 但是它的能力却不仅仅在于UI自动化 正是得益于官方订制打造 所以对于小程序很多原生内容和特性的支持自然也是非常独到的 比如
  • 性能测试_Day_10(负载测试-获得最大可接受用户并发数)

    目录 如何理解负载测试 如何实现负载测试 jpgc Standard Set插件安装 jpgc Standard Set使用方法 负载测试分析指标 获得最大可接受用户并发数 区间值 负载测试分析指标 获得最大可接受用户并发数 真实值 负载测
  • 超详细!Jmeter性能测试(一)

    Jmeter 性能测试 一 首先开发会给你一个接口文档 我们这边是做支付方面的 所以我们要求给下单支付接口做下压测 由于我们这边接口都是有加密参数的 所以都是直接在JAVA工程包里直接跑的 因为这次是做压测 所以我们要用上Jmeter这个工
  • Fiddler过滤器 Filters 详解

    目录 前言 一 Hosts 过滤 较常用 二 Client Process 过滤 客户端进程过滤 通过配置只过滤 不过滤哪些进程的请求 用的不多 三 Request Headers 根据请求头信息进行过滤 常用 四 Breakpionts
  • 阿里测开的性能测试技术笔记:如何快速上手压测工作

    新年第一个工作日 继续整理之前的技术笔记 前面通过三篇的内容 将自动化测试相关的技术笔记做了整理汇总 这篇内容 主要是我刚开始做性能测试时的一些记录 对新手或者刚进入一个新项目的同学 应该有所帮助 一般我们在刚介入一个项目时 我认为可以从如
  • Locust压力测试使用总结

    上次做接口压力测试前一直研究使用jmeter 本以为可以拿来使用了 但是真正进行并发接口时 发现jmeter在单机下并发1000个时 台式电脑单机资源早就被使用完 整个jmeter卡得死死的 结果那晚使用jmeter并发失败 幸好之前也准备
  • jmeter之命令行模式(Non-GUI Mode )

    新浪围脖 gt o蜗牛快跑o 企鹅交流群 gt 79642549 命令行模式优势 适用于Windows和linux执行机 与os无关 命令行容易扩展 比如上集成到jenkins平台 用命令行更加容易 适用于高并发测试 测试开始时 conso
  • 工作3个月,我的测试工作感悟

    项目感想 经过将近3个月以来的迭代版本的测试 这段时间以来的工作和以前有点不同 迭代版本时间紧 任务重 同时对质量的要求更高 每天的工作时间安排的非常紧 一个星期的任务需要完成这个星期的测试任务 同时回归上个星期的bug 这样的工作流程 我
  • 使用内网负载机(Linux)执行Jmeter性能测试

    一 背景 在我们工作中有时候会需要使用客户提供的内网负载机进行性能测试 一般在什么情况下我们需要要求客户提供内网负载机进行性能测试呢 遇到公网环境下性能测试达到了带宽瓶颈 那么这时 我们就需要考虑在内网环境负载机下来执行我们的性能测试以达到
  • Parasoft VS Borland SilkTest,谁的功能测试更全面?

    你知道测试金字塔吗 为了用开发实践来扩大测试规模 如何以正确的数量设计合适类型的自动化测试 测试金字塔是一个很好的指南 测试金字塔是一个很好的视觉隐喻 它描述了不同的测试层 以及每一层要做多少测试 Parasoft测试金字塔 虽然测试自动化
  • Jmeter实现对mysql的增、删、改、查

    1 创建一个存储过程 语句如下 DELIMITER DROP PROCEDURE IF EXISTS test create PROCEDURE test BEGIN SELECT FROM cource INSERT INTO courc
  • 详解JS 和CSS 代码利用率统计利器Coverage以及高版本chrome中coverage的一个致命问题

    在做前端性能测试时较大的文件需要更多时间来下载 并可能导致我们的网站加载缓慢 从而导致用户体验欠佳 因此删除JS和CSS中未被使用的代码就很有必要了 Coverage工具就可以非常方便的实现这一需求 Coverage使用方法 Coverag
  • 面试阿里测开岗失败后,被面试官在朋友圈吐槽了......

    前一阵子有个徒弟向我诉苦 说自己在参加某大厂测试面试的时候被面试官怼得哑口无言 场面让他一度十分尴尬 印象最深的就是下面几个问题 根据你以前的工作经验和学习到的测试技术 说说你对质量保证的理解 非关系型数据库和关系型数据库的区别 谈谈优势比
  • Appium 实现一个 apk 的二级页面的点击操作

    前言 在本文中 我们将介绍如何使用 Appium 和 Python 来实现一个 apk 的二级页面的点击操作 用例目标 实现一个 apk 的二级页面的点击操作 初始思路 进入到该界面的直接点击该 button 即可 遇到问题 1 启动不起来
  • 性能测试与压力测试

    一 性能测试指软件运行的各方面指标 百度百科定义 性能测试 是通过自动化的测试工具模拟多种正常 峰值以及异常负载条件来对系统的各项性能指标进行测试 多用户并发性能测试 负载测试 强度测试 容量测试是性能测试领域里的几个方面 其实压力测试也属
  • 性能测试大致分为以下六种

    性能测试大致分为以下六种 第一种是Benchmark 标杆测试 又叫基准测试 主要是测试一些基础数据 给进一步建立性能模型提供依据 一般测试人员按照1并发用户来执行脚本 校验脚本正确与否 为之后的压力测试和负载测试做准备 第二种是Load
  • loadrunner入门教程(1)--概述

    文章目录 1 loadrunner介绍 2 特性 2 1 轻松创建虚拟用户 2 2 创建真实的负载 2 3 定位性能问题 3 工作原理 3 1 VuGen发生器 3 2 控制器 Controller 3 3 分析器 Analysis 4 工
  • 性能测试之Jmeter集合点

    01 计数器 计数器就是按照设置可以为每个用户迭代时进行计数 可以用作参数化 jmeter计数器设置 没勾选与每用户独立跟踪计数时 计数器每用户每迭代都会往上增加数字 到最大时可重新开始 勾选与每用户独立跟踪计数器时 每个线程也就是用户会单

随机推荐

  • Linux环境 Mysql安装详解

    Linux环境 Mysql安装详解 前言 mysql作为被广泛使用的数据库 安装的必要性是无需质疑的 而本人在多次安装中遇到了情况各异的问题 所以想以这篇文章记录一下安装配置的过程 并且尽量详细介绍每一步的原因 如果再遇到问题 知其然且知其
  • Inno打包后开始运行前检查文件是否存在

    Code function FileDoesNotExist file string Boolean begin if FileExists file then begin Result False end else begin Resul
  • Javascript高级程序设计——4.运算符

    运算符 1 一元运算符 2 算术运算符 3 关系运算符 4 相等运算符 全等运算符 5 逻辑运算符 6 位运算符 省略 不详细介绍 7 赋值运算符 8 其他运算符 9 运算符优先级 在ECMAScript与众不同之处在于 运算符可以适用于很
  • Centos7——MHA部署

    目录 基础操作 master操作 slave1操作 slave2操作 manager操作 测试 MHA 故障转移 连续漂移 实现主宕机 从切换为主 保证业务正常运行 环境准备 CentOS Linux release 7 5 1804 Co
  • TSI系统测量参数之:轴向振动

    一 TSI系统测量参数 1 轴向位移 2 盖振或瓦振 3 偏心 4 键相 5 零转速 6 轴向振动 7 相对热膨胀 胀差 8 绝对热膨胀 缸胀 二 各参数作用 2 轴向振动 测量的是大轴相对于轴瓦的X向振动和Y向振动 反馈电压量程为 4V至
  • TikTok已达万粉,开通基金仍失败?--TK领航社TIKTOK运营变现最新干货分享

    播神定期分享TikTok运营技巧 教你从零快速掌握TikTok运营和商业变现 今天与大家探讨下 TikTok已达万粉 创作者基金依旧开通失败 是为什么 TK领航社 国内最大TIKTOK社群 运营变现圈子 TikTok 创作者基金是为回馈优质
  • 如何简单快速的探测民用无人机?

    前言 最近俄乌冲突搞得火热 其中以DJI 无人机为代表的民用无人机表现尤为引人注意 这不禁让人思考 在此类无人机战争中步兵班应如何有效快速的感知民用无人机的存在 提高生存能力 一 民用无人机在冲突中的优势 从目前能搜集到的信息来看有以下几个
  • 软件测试-金融银行项目怎么测?系统业务测试总结分析...

    目录 导读 前言 一 Python编程入门到精通 二 接口自动化项目实战 三 Web自动化项目实战 四 App自动化项目实战 五 一线大厂简历 六 测试开发DevOps体系 七 常用自动化测试工具 八 JMeter性能测试 九 总结 尾部小
  • 计算机的保护模式与实模式

    一 背景 80386开始 CPU有三种工作方式 实模式 保护模式和虚拟8086模式 只有在刚刚启动的时候是real mode 等到操作系统运行起来以后就切换到protected mode 实模式只能访问地址在1M以下的内存称为常规内存 我们
  • java ssm常遇见的问题_ssm增删改查出现的问题总结

    1 org springframework beans factory BeanCreationException Error creating bean with name org mybatis spring mapper Mapper
  • python 多进程进行文件处理(一)

    在文件处理的时候 经常会遇见大文件数据 单进程处理速度太慢 可以通过多进程来提升效率 应用场景一 同时并行处理多个小文件 处理完成后 写回多个文件 def read wiki data infile outfile param1 单个文件的
  • 【ROS】usb_cam相机标定

    1 唠叨两句 当我们要用相机做测量用途时 就需要做相机标定了 不然得到的计算结果会有很大误差 标定的内容包括三部分 内参 外参还有畸变参数 所以标定的过程就是要求得上面这些参数 以前弄这个事估计挺麻烦 需要做实验和计算才能得到 现在通过ro
  • springboot连接多个redis

    文章目录 前言 方法 yml配置文件 使用 原生说明 总结 前言 我想不到 就这个问题还折腾了好一会儿 方法 yml配置文件 spring application name multiredis redis onedb host 192 1
  • 编程课程与数学的关系

    教学是人类的高级思维活动 越深入 需要的各种思维能力就越多 当思维能力不足 和别人的距离就拉开了 格物斯坦小坦克知道编程课程和数学的关系是密不可分的 小学三年级以前 数学只需要记忆力就可以了 记住一些计算规则 获得90分很容易 家长往往以成
  • Springboot启动后执行方法

    文章目录 一 注解 PostConstruct 二 CommandLineRunner接口 三 实现ApplicationRunner接口 四 实现ApplicationListener 五 四种方式的执行顺序 一 注解 PostConst
  • 8个超实用的Python库合集,推一次火一次!

    Python 是一个很棒的语言 它是世界上发展最快的编程语言之一 它一次又一次地证明了在开发人员职位中和跨行业的数据科学职位中的实用性 整个 Python 及其库的生态系统使它成为全世界用户 初学者和高级用户 的合适选择 它的成功和流行的原
  • getopts命令详解

    http blog sina com cn s blog 616b428f01019z5l html http blog csdn net wesleyluo article details 5279875 写程序的时候经常要处理命令行参数
  • 程序员办公桌都如此霸气,网友:砖头当杯垫也是不敢惹!

    程序员初入职场 办公桌上可能就一台电脑 一个键盘 一个鼠标 还有就是一个水杯 然而对于老程序员们来说 他们的办公桌肯定会有一大波能符合他们气质的 神器 今天小编就来带大家看看这些 总听人说不会写bug的程序员一定不是个好的产品经理 程序员们
  • 如何在git已有项目中创建空分支

    一 背景 在git中创建一个新的分支都需要指定一个父节点 即必须基于已有的分支创建新的分支 项目已经开发 维护了一段时间如果master分支不是主分支的话 但创建一个新的空分支在实际的项目中又是一种常见需求 比如 项目的某个分支已经演化的比
  • 弱网测试

    首先我们要清楚什么是弱网呢 举一个例子 我们在一个封闭环境中 有时候APP打开的特别慢 或者是一直加载不出来我们想要看到的信息 也就是说这个时候的网速特别的慢 这种状态呢 我们可以理解为弱网 弱网直接造成的影响有丢包 数据无法加载 消息更新