三、断点测试

断点测试步骤

1.导入脚本

File>lmport Sessions...

在这里插入图片描述

在这里插入图片描述
2.选取合适的格式,点击【Next】,选取已知的路径中的脚本文件导入
在这里插入图片描述

2.断点测试

断点有两种方式
1.before response:这个是打在request请求的时候,未到达服务器之前,即设置断点修改请求
2.after response:也就是服务器响应之后,在Fiddler将响应传回给客户端之前。即拦截响应数据,篡改响应
在这里插入图片描述

Fiddler有两种设置断点的方式:全局断点和局部断点。设置全局断点后,所有的 HTTP/HTTPS请求都会被拦截;而设置局部断点后,仅针对设置断点的请 求进行拦截。常用的是局部断点。

全局断点

所有的 HTTP/HTTPS 请求都会被拦截。
1.全局断点设置:点击rules-> automatic breakpoint ->before requests

2.选中before requests选项后,操作后,看到如下T的标识,说明断点成功
在这里插入图片描述

3.打完断点后,会发现所有的请求都无法发出去了,
4.找到需要修改的请求后,选中该条会话,右侧打开WebFroms,这时候里面的参数都是可以修改的了
5.修改之后点Run to Completion就能提交了,成功修改了请求参数
在这里插入图片描述

注意:打全局断点后,是无法正常上网的,需要清除断点:rules-> automatic breakpoint ->disabled

局部断点

是针对某条特定的请求设置断点进行调试。在命令行中输入需要设置断点的请求指令,也是常用的一种断调试方式。常用断点调试命令 如下:

bpu 空格+ 接口地址,回车          #请求前断点 
bpafter 空格+ 接口地址,回车      #响应后断点
bps 空格+ 响应状态码,回车       #HTTP响应状态码断点 
bpm 空格+ 请求方式,回车          #请求方式断点
bpu+回车                       #取消所有请求前断点 
bpafter+回车                    #取消所有响应后断点 
bps+回车                        #取消所有响应状态码断点 
bpm+回车                        #取消所有请求方式断点

命令行其它相关指令
Bpafter, Bps, bpv, bpm, bpu
这几个命令主要用于批量设置断点
Bpafter xxx: 中断 URL 包含指定字符的全部 session 响应
Bps xxx: 中断 HTTP 响应状态为指定字符的全部 session 响应
Bpv xxx: 中断指定请求方式的全部 session 响应
Bpm xxx: 中断指定请求方式的全部 session 响应 、、同于 bpv xxx
Bpu xxx:与bpafter类似
当这些命令没有加参数时,会清空所有设置了断点的HTTP请求。
更多的其他命令可以参考Fiddler官网手册

3.伪造数据,重新发送请求

设置断点修改 Request,使用此方式伪造或篡改数据。
1)请求方式断点
2)输入框填写数据,提交;
3)此时我们可以看到Fiddler已经拦截该请求,修改请求参数,输入新数据,点击【Break on Rep】、【Run to Comp】;
4)观察响应报文

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值