如何使用Fiddler模拟弱网情况对app进行测试「建议收藏」

前言很多时候,我们需要在弱网情况下,对app进行测试,不可能将app放置到离路由器很远的地方,这里可以模拟弱网来测试app。那么,我们这里使用Fiddler工具来模拟弱网。使用speedtest在线测速工具来测试网络。一、Fiddler工具连接手机,设置代理打开Fiddler,进入到Tools—>options,如图所示:再次选择Connection

大家好,又见面了,我是你们的朋友全栈君。

前言

很多时候,我们需要在弱网情况下,对app进行测试,不可能将app放置到离路由器很远的地方,这里可以模拟弱网来测试app。

那么,我们这里使用Fiddler 工具来模拟弱网。
使用 speedtest 在线测速工具来测试网络。

一、 Fiddler 工具连接手机,设置代理

  1. 打开Fiddler,进入到Tools —> options,如图所示:
    这里写图片描述

  2. 再次选择 Connections
    如图所示:
    这里写图片描述

  3. 查看本机的ip ,如图所示:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qy7lOCe5-1647943124095)(https://img-blog.csdn.net/20180112170211919?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1amluZ3FpdQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]

  4. 对手机进行代理设置
    特别注意:手机连接的wifi需要与PC连接的wifi一致。
    选择手机wifi(比如Tplink_5G_D241),长按,出现 修改网络或者管理网络配置,弹出如图所示的对话框:
    这里写图片描述

根据上面的步骤将代理设置成功了。
接下来,使用Fiddler来模拟弱网情况。

二、Fiddler来模拟弱网情况

  1. 首先对Fiddler 工具处进行设置(该步主要是对于网络的延迟进行模拟,可以选择性),如图所示:
    这里写图片描述
    打开后,如图所示:
    这里写图片描述
    2.Fiddler 工具模拟弱网情况
    打开Fiddler工具,进入到Rules —- > Performance—->Simulate Modem Speeds ,如图所示:
    这里写图片描述

三、 speedtest工具进行在线测速

在没有模拟弱网的时候,使用speedtest 在线测速,如图所示:
这里写图片描述
使用Fiddler 工具模拟弱网情况(参考二中的 第2步骤)后,如图所示:
这里写图片描述

使用此工具可以查看我们模拟弱网是否成功。

那么弱网模拟成功后,就可以进行app在弱网情况下的测试了。

参考:
http://blog.csdn.net/u011904605/article/details/52506823
https://www.cnblogs.com/pachongshangdexuebi/p/6601332.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127814.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月10日 下午6:00
下一篇 2022年4月10日 下午6:20


相关推荐

  • 【保姆级教程】使用 Docker 部署 PostgreSQL + pgvector(含踩坑指南)

    【保姆级教程】使用 Docker 部署 PostgreSQL + pgvector(含踩坑指南)

    2026年3月14日
    2
  • Linux获取uuid_查看uuid的命令

    Linux获取uuid_查看uuid的命令一、UUID生成(源代码编译)根据定义,UUID(UniversallyUniqueIDentifier,也称GUID)在时间和空间都是唯一的。为保证空间的唯一性,每个UUID使用了一个48位的值来记录,一般是计算机的网卡地址。为保证时间上的唯一性,每个UUID具有一个60位的时间戳(timestamp)。这个时间戳表示自公元1582年(绝对不是1852,这是《COM技术内幕》,1999年3月第1版第89页中的一个错误)10月15号00:00:00:00以来的时间,是以100纳秒为单位的时间间隔

    2022年8月9日
    21
  • compound extremes_one是什么

    compound extremes_one是什么前言eXtremeComponents是一系列提供高级显示的开源JSP定制标签。当前的包含的组件为eXtremeTable,用于以表的形式显示数据。本文档处于更新中。大部分章节我将仅仅描述如何使用eXtremeTable。当然,为了使程序高效并具有更高的灵活性,源代码被再三重构。随后,我认为阐述一下如何做设计决定是值得的。我希望大家能知道使用extremeTable是多么容易,并且

    2022年8月20日
    11
  • 解开Android应用程序组件Activity的”singleTask”之谜

    解开Android应用程序组件Activity的”singleTask”之谜在Android应用程序中,可以配置Activity以四种方式来启动,其中最令人迷惑的就是”singleTask”这种方式了,官方文档称以这种方式启动的Activity总是属于一个任务的根Activity。果真如此吗?本文将为你解开Activity的”singleTask”之谜。     在解开这个谜之前,我们先来简单了解一下在Android应用程序中,任务(Task)是个什么样的概念。我们

    2022年6月26日
    25
  • OpenAI推理模型负责人Jerry Tworek离职,将探索新研究方向

    OpenAI推理模型负责人Jerry Tworek离职,将探索新研究方向

    2026年3月15日
    2
  • java堆栈区别

    java堆栈区别转自 http www iteye com topic 寄存器 最快的存储区 由编译器根据需求进行分配 我们在程序中无法控制 2 栈 存放基本类型的变量数据和对象的引用 但对象本身不存放在栈中 而是存放在堆 new 出来的对象 或者常量池中 对象可能在常量池里 字符串常量对象存放在常量池中 3 堆 存放所有 new 出来的对象 4 静态域 存放静态成员 st

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号