day:29 postman——断点

一、断点介绍

1.为什么要打断点呢?
接口测试可以不需要管前端的,主要测后端的功能

2.断点的作用:
1.开发人员,调试,出错后在某个位置打断点调试代码;
2.测试人员,测试,绕过前端的限制,测试后端的反应;
3.测试人员,构造数据,设置断点可篡改请求和返回的数据包。根据测试的不同场景,有时需要在测试过程中更改请求、或者更改响应内容,从而达到最终的测试目标。

案例: 比如一个购买的金额输入框,输入框前端做了限制100-1000,那么我们测试的时候,需要测试小于100的情况下。很显然前端只能输入大于100的。这是我们可以先抓到接口,修改请求参数,绕过前端,传一个小于100的数,检查服务端的功能是否OK;

二、断点的两种方式

断点分为:全局断点和单个断点.
1、使用rules(全局断点)

1.before response:请求前断点
全局断点就是中断fiddler捕获的所有请求,先设置下,点击rules-> automatic breakpoint ->before requests请求前全局断点

这个是打在request请求的时候,未到达服务器之前 (before之前)
全局断点就是中断fiddler捕获的所有请求,先设置下,点击rules-> automatic breakpoint ->before requests请求前全局断点

2.after response:请求后断点
中断fiddler捕获的所有请求,先设置下,点击rules-> automatic breakpoint ->after requests请求后全局断点
也就是服务器响应之后,在Fiddler将响应传回给客户端之前。


2.命令行方式(单个断点):
(1)请求前断点:修改Request:bpu (拦截发给指定服务器的请求)
清除断点拦截:bpu
代码:bpu http://49.233.201.254:8080/cms/manage/loginJump.do

(2)请求后断点:修改Response:bpafter(拦截指定服务器返回的session)
清除断点拦截:bpafter

总结:
1、全局断点和单个接口断点
2、请求前断点和请求后断点
3、请求前断点:修改请求前的参数,请求头和请求体
4、请求后断点:修改响应的参数,响应头和响应体
5、单个接口请求前断点命令: 请求前命令:bpu+url 取消断点:bpu
6、单个接口请求后断点命令: 请求前命令:bpafter+url 取消断点:bpafter
7、全局断点:
(1)请求前 :rules ===》automatic breakpoints =====》before responses(请求前断点)
(2)请求后 :rules ===》automatic breakpoints =====》after responses (请求后断点)

posted @ 2025-03-25 14:11  君庭  阅读(77)  评论(0)    收藏  举报