fiddler抓包实战(1),模拟手机弱网测试,判断BUG来自客户端还是服务端

在这里插入图片描述
手机app中常见的测试之一就是弱网测试,什么是弱网测试呢?顾名思义就是模拟弱网的时候用户对于手机的一些操作和响应是否成功,在使用的过程中是否能够正常的使用
手机端常见弱网测试方法就是切换5G、4G、3G、2G这样
在这里插入图片描述
Web中就可以直接模拟打开F12然后就可以控制网络速度来模拟弱网
在这里插入图片描述
还可以自定义速度
在这里插入图片描述
来对弱网进行模拟
在这里插入图片描述

还可以用fiddler对弱网进行模拟

本篇主要是针对手机端的fiddler进行弱网模拟

打开fiddler之后点击tools再点击options
在这里插入图片描述
默认证书配置按下图勾上去
在这里插入图片描述
点开connections,点Allow remote computers to connect允许远程连接
端口号要用appium进行查询或者自定义也可以,一定不能有冲突或者被其他进程占用即可。
在这里插入图片描述
进入dos命令中用ipconfig进行查询,保证ipv4地址与你的模拟器中wlan地址一致
在这里插入图片描述
模拟器中修改ip地址
在这里插入图片描述
这里一定要与你刚才设置的一致否则会就会保存尤其是IP地址要与本机一致,端口号要和你在fiddler中设置的一致
在这里插入图片描述
然后打开浏览器,输入端口号192.168.1.2:8090安装证书

如果无法启动浏览器可以先把fiddler关掉然后再打开浏览器输入完内容后再打开fiddler
在这里插入图片描述
下载完证书后点击确认改名和确定
在这里插入图片描述
然后会提示你输入密码自己输入确认后即可
在这里插入图片描述
然后去抓取APP中的返回信息,确实有返回数据,不过这种只是测试,一般都是带token或者uuid这种加密返回值
在这里插入图片描述
测试fiddler监听手机成功后模拟弱网测试,先重启fiddler
设置模拟调制解调器的强度
在这里插入图片描述
自定义规则
在这里插入图片描述
Ctrl+F 查找如下代码

在这里插入图片描述
可以自行根据需求修改
在这里插入图片描述
设置好后点保存
在这里插入图片描述
ClientConnected就是请求连接时间
ClientBeginRequest就是请求开始时间
GotRequestHeaders就是获得请求体的时间
ClientDoneRequest就是响应时间
总体时间=响应时间-请求开始时间
下面比例图就是代表请求体和获取JSon的时间
在这里插入图片描述
Timeline就是请求耗时
在这里插入图片描述

判断BUG来自前端还是后端

在这里插入图片描述
分为post
content-type
Content-length
user-agent这些
这几部分

1.首先查看响应结果是否正常状态码200就表示正常,如果是4xx开头就是客户端的问题,如果是5xx开头就是服务器问题

在这里插入图片描述
常见状态码如
HTTP Status Code 1xx 请求信息
HTTP Status Code 2xx 成功状态
HTTP Status Code 3xx 重定向状态
HTTP Status Code 4xx 客户端错误
HTTP Status Code 5xx 服务器错误状态
更多详细参考这篇文章

2.还可以查看fiddler的日志出现那些问题,一目了然

在这里插入图片描述

3.还可以查看接口的json信息

在这里插入图片描述

4.是否按照接口的信息正常显示和返回参数

在这里插入图片描述

5.拦截请求并进行修改

fiddler最底下有个拦截功能
在这里插入图片描述
点击拦截后会出现拦截某个请求的
在这里插入图片描述
完成响应参数修改之后之后点击run,查看反应,当然这个操作大部分的时候可以用来对支付测试的时候使用,拦截转账信息和支付信息那些。
在这里插入图片描述

6.拦截响应

这个图形表示拦截响应
在这里插入图片描述
因为我已经拦截了客户端的响应,但是还能够出现json请求成功的提示,那么这个时候我就可以判断这个BUG是来自客户端的,而不是服务端
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轻烟飘荡

我想吃甜筒

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值