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

有目标就不怕路远。年轻人.无论你现在身在何方.重要的是你将要向何处去。只有明确的目标才能助你成功。没有目标的航船.任何方向的风对他来说都是逆风。因此,再遥远的旅程,只要有目标.就不怕路远。没有目标,哪来的劲头?一车尔尼雷夫斯基

导读:本篇文章讲解 fiddler抓包实战(1),模拟手机弱网测试,判断BUG来自客户端还是服务端,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

在这里插入图片描述
手机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是来自客户端的,而不是服务端
在这里插入图片描述
在这里插入图片描述

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

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/134057.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!