美文网首页
移动端APP弱网模拟测试

移动端APP弱网模拟测试

作者: 蒜头不吃葱 | 来源:发表于2018-11-05 10:56 被阅读0次

andriod篇——使用fiddler

1.下载并安装fiddler

2.打开fiddler,设置抓取手机端HTTP/HTTPS

1.Tools - options - HTTPS,勾选Capture HTTPS CONNECTs,以及 Decrypt HTTPS traffic 和 Ignore server certificate errors。勾选上这两个选项之后就可以抓取HTTPS的请求了。

image.png

2.Tools - options - Connections ,将Allow remote computers to conect 勾选上。勾选此选择则可抓取远程设备的链接。

抓取远程设备链接.png

3.手机端设置

首先要保证手机和电脑在同一局域网下。即手机和电脑需要连上同一个wifi。然后修改网络 - 勾选显示高级设置 - 代理 - 手动 - 填入电脑的ip地址 。服务端的端口号填入 Fiddler中的端口号。

查看电脑IP.png 手机端代理设置.png

在手机浏览器中输入http://192.168.1.76:8888 会跳转到如下所示的界面。然后下载Fiddler的安全证书即可

下载Fiddler的安全证书.png

4.检验是否能抓包成功

打开新浪微博客户端,就能在Fiddler中看到如下所示界面:

抓包成功了.png

5.利用Fiddler限速模拟弱网环境

Fiddler提供了模拟弱网的选项,其位置位于: Rules – Performances – Simulate Modem Speeds 勾选该选项后,所有通过Fiddler代理的流量都会变得很慢。

Fiddler限速.png

6.修改Fiddler弱网参数

Rules - Customize Rules,找到m_SimulateModem就能看到如下图所示的代码。前面勾选了Simulate Modem之后,就会执行改段代码。

手动限定参数.png

oSession["request-trickle-delay"] = 300 上传延时为300ms,
oSession["response-trickle-delay"] = "150" 下载延时为150ms,
如果需要更改弱网参数可修改上传延时值,或者下载延时值。


image.png

7.其他

1.停止电脑对手机的网络监控
系统设置-wifi,找到代理,去掉即可。
2.删除手机中证书
安卓系统设置—安全—信任的凭证—用户,点击证书删除即可。

iOS篇——手机自带弱网模拟设置

设置——>开发者——>Network Link Conditioner——>选择你需要模拟的网速类型,然后enable打开即可

iOS网络类型选择页面.png
注:今天在抓包时,iOS这边使用了一个新的设备,出现Safari一直打不开网页,提示此链接非私人连接,无法进行抓包实验
后续经查找实验,需要通过手机设置——>通用——>关于本机——>证书信任设置——> DO_NOT_TRUST_FiddlerRoot(根证书完全信任)
参考文章https://www.jianshu.com/p/cd1a00dbe35e

相关文章

  • 移动端APP弱网模拟测试

    andriod篇——使用fiddler 1.下载并安装fiddler 2.打开fiddler,设置抓取手机端HTT...

  • Fiddler如何模拟弱网环境

    因为app运行在移动设备上,弱网环境下会触发很多特殊的场景,弱网测试就必不可少。使用fiddler可以模拟弱网环境...

  • 弱网测试

    大家好,我是阿萨。无论我们做Web测试还是做移动端的APP测试,都需要测试弱网。今天我们就来学习下弱网测试。 什么...

  • app测试

    app专项的网络测试和Fiddler弱网模拟 h5测试点

  • 移动弱网模拟调研

    在构建移动端性能测试工具的过程中,预期增加弱网模拟的功能,以解决应用在各种网络环境下的模拟测试,下面是针对该需求的...

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

    一:弱网测试要点 二:利用抓包工具charles进行弱网设置,适用PC端和移动端(IOS/Android) 1、以...

  • 弱网测试测试点思考

    最近公司网络越来越差,移动端弱网测试就显得非常的急迫,简单的记录今天对弱网测试的一些想法。 弱网测试是网络测试的一...

  • 弱网环境模拟之NEWT

    前面文章介绍了为什么进行弱网环境测试APP弱网测试,现在讲一款通用的网络模拟工具:Network Emulator...

  • 【移动端测试】移动端测试要点

    1、移动端测试 1、定义 移动端软件测试就是符合多重网络(2G,3G,4G,wifi,弱网,断网),不同系统(io...

  • 如何在OS X Yosemite上方便地模拟弱网络环境

    客户端日常开发中,经常要考虑弱网时的场景,于是,模拟弱网下的App表现也是我们经常自测/测试的内容之一。在iOS中...

网友评论

      本文标题:移动端APP弱网模拟测试

      本文链接:https://www.haomeiwen.com/subject/hzjfxqtx.html