《爆肝整理》保姆级教程系列-如何玩转Charles抓包神器教程(十一)-Charles如何模拟弱网环境

发布于:2024-10-24 编辑:匿名 来源:网络

1.前言 张三:“我写的软件好奇怪,网络好的时候就出问题,不行,但是信号差的时候,就明显卡顿了。看来我只能蹲在卫生间、电梯或者地铁里了(信号很差)来修复这个错误。

” Charles:“哈哈哈,傻孩子,我自带弱网工具,在Proxy-->Throttle Setting下,记得勾选Enable Throttling再使用。”查尔斯眨了眨眼睛:“如果你想指定一个网站,可以勾选Select Only for selected Hosts,然后在对话框的下方添加指定的hosts项。

”2。简介在线环境中,通常会出现因网速慢而导致的bug,在本机上无法重现。

那个时候,心里很是困惑。如果觉得远程麻烦,建议使用throttle。

支持Bandwidth(带宽)、Utilization(利用率百分比)、Round-trip(往返时延)、MTU(字节)的配置,支持3G/4G或其他网络模式。如果我们只是想模拟指定网站的慢速网络,Charles可以帮你解决问题,这也是我们今天要重点分享和介绍的。

APP的应用场景与人们的使用密切相关,网络环境多变。 APP的弱网测试变得非常重要。

因此,我们在测试APP时,需要测试不同网络制式和无网络情况。测试并模拟不断变化的APP应用场景。

在做移动开发时,我们经常需要模拟慢速网络或者高延迟网络来测试应用程序在移动网络下是否表现正常(比如模拟网络慢速时应用程序的响应时间)。 Charles对这一要求提供了大力支持。

3、网络测试用例 我们先简单看一下网络测试用例,如下图所示: 4、弱网络测试重点 根据网络测试用例,我们来看看以下几点需要重点关注on:APP响应慢 APP网络弱时是否有友好的提示信息?提交数据不会产生重复数据,APP不会出现Crash、ANR。好了,通过前面的理论知识,我们大致知道了网络测试是关于什么的。

接下来洪哥就讲解一下如何使用Charles来模拟弱网络环境。五、Charles 设置弱网环境 1. 打开 Charles,点击【代理】-->【节流设置】。

如下图所示: 2、勾选【Enable Throttling】,开启限速模式。如下图所示: Throttle Setting 配置参数字段说明: 仅针对选定的主机:表示仅对选定的域名进行弱网限制。

如上图所示,仅localhost:域名请求受到限制,其他请求不受到限制;如果不勾选的话,所有请求都会受到限制;节流预设:您可以选择要模拟的网络速度,这是Charles的默认网络设置。下拉选项从上到下,网速越来越好。

  ADSL:它是DSL技术的一种。它的全称是非对称数字用户线路(Asymmetry Digital Subscriber Line),也可称为非对称数字用户环路。

它是一种新的数据传输方式。   VDSL:是一种非对称DSL技术,全称是Very High Speed Digital Subscriber Line。

与ADSL技术一样,VDSL也使用双绞线进行语音和数据传输。 VDSL利用现有电话线路安装VDSL,只需在用户侧安装VDSL调制解调器。

最重要的是,宽带互联网接入无需重新路由或更换线路。   ISDN:综合业务数字网(ISDN)是数字电话网络的国际标准,是典型的电路交换网络系统。

在ITU的建议中,ISDN是在数字电话网IDN基础上发展起来的通信网络。 ISDN可以支持多种服务,包括电话服务和非电话服务。

Bandwidth - 带宽,即上下行数据传输速度 Utilization - 带宽利用率,利用率是占总带宽的百分比,最现代的是%。往返延迟 - 请求往返延迟,单位为毫秒。

往返延迟测量客户端和远程服务器之间第一次往返通信的延迟(以毫秒为单位)。它用于从客户端到服务器以及从服务器到客户端的每个请求。

MTU——最大传输单元,即TCP数据包的最大尺寸,可以更真实地模拟TCP层以及每次传输的分组化。可靠性——指连接的可靠性,通常称为丢包。

这是指10kb的可靠率。用于模拟网络不稳定。

可靠性是对连接完全失败的可能性的度量。这对于模拟不可靠的网络条件非常有用。

可靠性被指定为成功传输 10kib 消息的概率。 50% 的值意味着所有 10kib 传输中有一半会成功。

较大的电子邮件或较小的消息或多或少可能会失败,因此 20kib 传输的成功率仅为 25% (1/2 * 1/2),而 5kib 传输的成功率约为 70%(0.5 平方)根) 。稳定性——连接稳定性通常称为网络抖动。

带宽可用性也会受到影响。用于模拟移动网络,其中移动网络连接通常不可靠。

稳定性是连接不稳定并因此降低质量的可能性的度量。这对于模拟连接质量经常较差的网络(例如移动网络)非常有用。

如果连接不稳定,连接质量会在不稳定质量范围内随机下降。然后将该质量值作为另一个缩放因子应用于可用带宽。

Unstablequalityrange(不稳定质量范围) 这里的设置主要是针对Stability中设置中的范围。例如,如果稳定性设置为 70%,则不稳定度可以设置为 20 到 30 之间。

3. 设置【节流预设】并选择不同的网络环境。如下图所示: 4、如果要对个别域名进行限速,勾选【仅适用于选择主机】,然后添加对应的域名。

5.最后点击【确定】。 6、配置完成后,Charles上的小乌龟图标亮起,表示已启用弱网模拟,可以使用弱网进行测试。

使用完毕后,再次点击小乌龟即可释放弱网。如下图: 6.自定义网络预设 1.设置各种值,点击添加预设,如下图: 2.填写预设的名称,点击确定保存成功。

然后您可以使用 Throttle 预设在下拉选项中找到自定义网络设置,如下图所示: 3. 您可以自定义并保存您常用的网络设置,而不必每次都重新设置。如下图: 7、对于互联网产品的弱网测试,规则是请求响应时间要小于3秒,就算优秀了;如果是3-5秒,则认为可以接受。

接口测试的请求响应时间实际上是完整的HTTP请求时间的总和。 1、在不开启弱环境的情况下模拟请求,首先看一下正常的网络请求时间。

Duration 表示请求响应时间为 2ms,如下图所示: 2. 开启弱网环境——搭建 56kbps Modem 网络环境,检查响应时间。如下图所示,响应时间为13ms,界面明显慢很多,如下图: 8.总结 目前APP网络环境比较复杂。

网络标准包括2G、3G、4G、5G网络以及越来越多的公共Wi-Fi。不同的网络环境、网络标准的差异都会对用户对App的使用产生一定的影响。

另外,目前的App使用场景多种多样,比如进入地铁、上公交车、进入电梯等,弱网测试就显得尤为重要。如果应用没有以兼容的方式处理各种网络异常,用户在日常生活中可能会遇到应用崩溃、ANR(Android Not Response)、数据丢失等问题。

因此,App网络测试,尤其是弱网测试就显得尤为重要。本文整理了网络测试(主要针对APP)的要点以及使用Charles做弱网测试的方法,让大家对网络测试有一个初步的了解。

好了,今天时间比较晚了,红哥就在这里讲解分享一下。感谢您的耐心阅读,希望对您有所帮助。

《爆肝整理》保姆级教程系列-如何玩转Charles抓包神器教程(十一)-Charles如何模拟弱网环境

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 内向基金完成首轮募资

    内向基金完成首轮募资

    据投资界8月27日消息,内向基金(洞察基金)正式完成首期基金首轮超亿元募资,目标规模2亿元,将重点关注消费升级领域的股权投资。 据了解,引进基金是与新经济精品投行“穆棉资本”联合设立的私募股权投资基金。 它是由孙婷婷和Stefanie应金峰共同创立的。 两人在风险投资行

    06-17

  • 东方航天完成近6亿元B轮融资,重力2号中大型可回收液体火箭加速! -元景家族

    东方航天完成近6亿元B轮融资,重力2号中大型可回收液体火箭加速! -元景家族

    东方航天完成近6亿元B轮融资,重力2号中大型可回收液体火箭加速! |远景家族 远景资本 远景资本 远景资本 微信 IDvisionpluscapital 关于专题 远景资本公众平台汇聚创新趋势,以分享启发 01-25 17:12发布于浙江 近日,东方空间完成近6亿元B轮融资,本轮投资被梁溪科技创新产业

    06-18

  • 晶合集成电路股份有限公司今日在科创板挂牌,总市值近400亿元

    晶合集成电路股份有限公司今日在科创板挂牌,总市值近400亿元

    合肥市人民政府 据合肥市人民政府消息,5月5日,合肥市晶和集成电路股份有限公司在上海证券交易所上市。 成功登陆科创板,成为安徽省首家成功登陆资本市场的纯晶圆代工企业。 本次发行价格为19.86元。 超额配售选择权全额行使后,募集资金5500万元,在科创板上市公司融资规模

    06-06

  • 专注绿色制氢技术,“动量守恒”完成数千万元天使轮融资

    专注绿色制氢技术,“动量守恒”完成数千万元天使轮融资

    投资界(ID:pedaily)5月29日消息,国内质子交换膜电解槽核心材料及器件提供商合肥动量守恒绿色动力节能股份有限公司(以下简称“动力节能”)近日正式完成领投方数千万元天使轮融资。 本次完成交割的天使轮领投方为当看同创资本,元和资本担任天使轮融资独家投资方。 本轮融

    06-18

  • 工业互联网公司德云科技完成5亿元B轮融资,中金传化基金等联合领投

    工业互联网公司德云科技完成5亿元B轮融资,中金传化基金等联合领投

    投资界4月26日消息,近日,“新基建”全栈工业互联网产品提供商“退风科技完成5亿元B轮融资。 本轮融资由中金传输基金、深创投、交银国际、越秀金控联合领投,招商致远、青控招商、云启资本、亿唐宏图集成电路及互联网投资基金跟投老股东继续投资。 据悉,德丰科技在10个月内

    06-18

  • 2021年以来新设立基金规模已达5332.79亿元

    2021年以来新设立基金规模已达5332.79亿元

    Wind数据显示,截至2月3日,年初以来累计设立基金,发行规模7900万元。 其中,仅1月份就成立了一只基金,发行规模达4000万元,是继今年7月之后历史上第二高的单月发行规模。

    06-18

  • 登特菲完成数千万Pre-A轮融资,持续加大研发投入和生态拓展

    登特菲完成数千万Pre-A轮融资,持续加大研发投入和生态拓展

    投资界(ID:pedaily)4月24日消息,合肥登特菲医疗器械有限公司近日公告完成数千万元Pre-A轮融资。 本轮融资由海恒资本、宏博资本、创谷资本、合肥天使投资基金共同投资。 本轮融资完成后,登特菲将继续加大智能高端口腔医疗设备的创新研发,加大量产线建设,加速产品迭代和

    06-17

  • 安好时代:APP上线100天内用户数达数十万

    安好时代:APP上线100天内用户数达数十万

    2019年6月6日,北京安好时代科技发展有限公司发布了公司首款移动产品——安好APP,目前活跃用户量已达45万。 据悉,安好时代整合了大量医疗资源,打造了一支由数十名专职医生组成的团队。 不少医生入驻安好医生平台,开设个人诊所。 2019年6月28日,安好联合中国老年保健协会

    06-17

  • AI工具库详细介绍——Midjourney

    AI工具库详细介绍——Midjourney

    Midjourney是一款基于AI的图像生成工具,专注于通过文字描述创建高质量的视觉内容。 主要功能: 1.图像生成:Midjourney接受用户通过文字输入的描述,并将这些描述转换为详细的图片。 用户可以指定样式、主题、颜色和其他元素。 2.风格模仿:该工具能够模仿艺术家已知作品的各

    06-17

  • 长期投资是一个可持续的问题,宜信财富宣布《资产配置策略指引》2018年将重点关注这些行业……

    长期投资是一个可持续的问题,宜信财富宣布《资产配置策略指引》2018年将重点关注这些行业……

    2018年,全球宏观经济和各类资产的表现大幅超出市场年初的悲观预期。 它已经悄然到来。 新的一年,投资者可能面临全球经济、政策和政治环境的哪些变化?如何调整投资策略应对风险并实现资产增值?    据投资界1月10日消息,宜信财富正式发布《年资产配置策略指引》(以下简

    06-18

  • 罗永浩评论坚果手机被废弃,王思聪被迫再次执行

    罗永浩评论坚果手机被废弃,王思聪被迫再次执行

    “罗哥,坚果没了”。 “嗯,是好事。 ”近日,字节跳动宣布暂停手机业务,原锤子科技团队成立的新石实验室,并入教育硬件团队。 业务方面,合并后的硬件团队将专注于教育领域,不再开发坚果手机、TNT显示器等其他无关产品。 坚果手机补充称,售后和系统维护将继续进行,手机

    06-17

  • 东车日报|理想失败后车主被要求签署保密协议-特斯拉扩大Model S召回范围-丰田计划在日本停售凯美瑞

    东车日报|理想失败后车主被要求签署保密协议-特斯拉扩大Model S召回范围-丰田计划在日本停售凯美瑞

    阿维塔11单电机版纯电动SUV介绍华为官宣M5高端智能手机驱动版氪倡议:联合抵制网络水军。 比亚迪即将推出“云柴系统”,疑似与底盘有关。 比亚迪新专利:可通过静脉识别解锁车辆理想ONE突然断电,售后服务需要保密协议。 阿维塔11单电机纯电动SUV今日发布。 在晚间的新品发布

    06-21