【Fiddler抓包工具】第四节.断点设置和弱网测试

文章目录

  • 前言
  • 一、断点设置
  •       1.1 全局断点
  •       1.2 局部断点
  •       1.3 打断点的几种常用命令
  •       1.4 篡改响应报文
  • 二、弱网测试
  •       2.1 网络限速
  •       2.2 精准限速
  • 总结


前言


一、断点设置

1.1 全局断点

特点:

中断Fiddler捕获的所有请求,包括before和after。

步骤:

在Fiddler菜单Rules>>Automatic Breakpoints>>Disabled在response请求之前和之后都进行打断点处理。


设置方法一:Rules-Automatic Breakpoints

设置方法二:快捷点击指定位置


1.2 局部断点

特点命令行设置断点


(1)bpu命令

bpu 请求前断点,在request请求到达服务器之前打断点

示例:
bpu test.php (中断所有请求 URL 中包含指定字符的 Session)

bpu (不带参数表示清空所有设置断点的 Session)

(2)bpafter命令

响应后断点,在服务器响应之后传回给客户端之前断点,中断 URL 包含指定字符的全部 session 响应。
示例:

bpafter test.php (中断 URL 中包含 test.php 的 Session)
bpafter (不带参数表示清空所有设置断点的 Session)


1.3 打断点的几种常用命令

1. bpu http://www.baidu.com (需要中断的url)

如下图:

左上角红色标识为已打断成功,
右边区域分上下两部分,
右上部分是客户端发送给服务端的信息
右下部分是服务端返回给客户端的信息

  • 步骤1.我们在打断点操作前,按CTRL+Q进入编辑行
  • 根据需要先修改你需要发给服务器的信息
  • 在右上区域修改后确认
  • 点击Break on Response确认发送给服务器,
  • 步骤2.之后服务器返回信息给客户端
  • 在右下区域修改你需要模拟服务器响应后返回客户端的数据
  • 点击Run to Completion确认发送给客户端.

到这步基本是全部打断点操作,
Fiddler基本是对接口、服务器后台做测试工作,
上面所说的第二步是对客户端响应服务器返回数据后的处理,较少用到。


1.4 篡改响应报文

第一种:设置断点模拟网络中断


第二种:设置断点篡改响应报文


二、弱网测试

定义:模拟网络限速场景进行测试


2.1 网络限速

如果未设置速度,以默认延迟限速。


2.2 精准限速

通过修改用户脚本来精准限速


设置步骤:

Ctrl+F 搜索simulate ,在下图位置设置精确上传速度和下载速度。

根据上步的步骤打开弱网测试

Tools -> Reset Script重置用户脚本

注意:所有关于用户配置文件的修改,设置结束都要重启fiddler应用修改。

总结

  • 20
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. adb shell monkey命令的语法和常用选项: adb shell monkey [options] <event-count> 常用选项: -s: 设置随机数生成器的seed值 -p: 指定要测试的包名 --pct-touch: 触摸事件的占比 --pct-motion: 动作事件的占比 --pct-trackball: 轨迹球事件的占比 --pct-nav: 导航事件的占比 --pct-majornav: 主要导航事件的占比 --pct-appswitch: 应用切换事件的占比 --pct-flip: 翻转事件的占比 --pct-anyevent: 任何事件的占比 --ignore-crashes: 忽略应用崩溃 --ignore-timeouts: 忽略超时 --ignore-security-exceptions: 忽略安全异常 --monitor-native-crashes: 监控native崩溃 2. 如何进行app的可靠性测试? 在进行app的可靠性测试时,通常需要使用一些自动化测试工具,比如Appium、Robotium、UI Automator等,通过模拟用户的操作来测试应用的稳定性和可靠性。同时,还可以使用一些性能测试工具,如JMeter、LoadRunner等,来测试应用在高并发、大负载情况下的表现。 3. Fiddler如何做弱网测试Fiddler可以通过模拟网络的延迟、丢包、限速等情况来模拟弱网环境,从而测试应用在弱网环境下的表现。具体操作可以在Fiddler的Rules菜单下选择Simulate Modem Speeds,然后选择对应的网络速度模拟即可。 4. Fiddler如何设置断点?分别测试什么? 在Fiddler中,可以通过设置断点来拦截请求和响应,进行数据的修改和调试。具体操作可以在Fiddler的Rules菜单下选择Customize Rules,然后在OnBeforeRequest或OnBeforeResponse函数中添加断点代码。通过设置断点,可以测试应用在特定情况下的表现,如异常情况、特定场景等。 5. Fiddler如何定位前后端的缺陷?通常还配合使用其他什么工具? Fiddler可以通过抓包、查看请求和响应数据等方式来定位前后端的缺陷。同时,还可以使用其他一些工具进行辅助定位,如Chrome的开发者工具、Charles等。 6. Fiddler如何做弱网测试? 参考问题3回答。 7. Solopi如何做app的前端性能测试? Solopi可以通过模拟用户的操作来测试应用的前端性能,包括页面加载时间、交互响应时间、资源加载时间等。具体操作可以在Solopi的录制界面中进行操作录制,然后在测试界面中查看性能测试结果。 8. 接口测试的流程? 接口测试的流程一般包括以下几个步骤: 1)根据接口文档编写测试用例; 2)使用接口测试工具进行接口测试; 3)记录测试结果,包括请求和响应数据、状态码等; 4)分析测试结果,定位问题; 5)修复问题并重新测试; 6)重复上述步骤,直至所有接口测试通过。 9. ecmobile的结算接口如何测试? ecmobile的结算接口可以通过接口测试工具进行测试,根据接口文档编写测试用例,模拟用户购买商品的流程,包括添加商品到购物车、编辑收货地址、选择支付方式等,然后进行测试并记录测试结果,分析测试结果并修复问题。 10. postman的多接口测试怎么做? 在postman中,可以通过创建多个请求,然后使用Collection Runner进行批量测试。具体操作可以在Collection Runner中选择要测试的请求集合,设置循环次数、延迟时间等参数,然后开始测试并记录测试结果。通过批量测试可以快速测试多个接口,提高测试效率。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值