fiddler可以做什么?抓包、弱网、断点
一、关联接口:
定义:拿上一个接口的返回参数,做下一个接口入参
省份接口:
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportProvince
城市接口:
post http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity
body byProvinceName 身份
关联接口
1、先请求省份接口,在省份接口的test中将响应体转换成json
// 将响应体中内容转换成json格式
var jsonObject = xml2Json(responseBody);
// 通过jsonobject 拿到所有的值
js=jsonObject.ArrayOfString.string
// 设置一个环境变量
pm.environment.set("cs", js[4]); (右边有断言可以点,修改一下键和值)
然后发送
提取的响应体,都存放在环境变量中
城市接口
二、多接口的执行(自动执行)
(1)接口脚本导出,我在导入
将集合右键==export===导出
查看导出的脚本:json为后缀的文件
(2)导入接口脚本,后缀名为json格式的
上传文件,选择json脚本
postman左边查看导入好的接口
三、知识点多接口的运行
1、点击集合、点击run
2、环境环境变量,点击run
断言数
四、通过csv文件进行参数化(变量)
1、新建一个csv文件(文件最好另存)
2、编辑文件
3、编辑登录接口,编辑csv文件中的内容
3请求前要读取csv文件的内容
点击run
以上是读取scv中文件
五、通过text文档进行参数
(1)新建text文档,编辑账号,密码
(2)编写接口,设置变量
(3)前置处理器,设置环境变量
(4)在集合中点击run
以上选择文件类型
(5)点击run
fiddler断点:
一、为什么要打断点?
1、开发人员,调试,出错后的某个位置打断点调试代码
2、测试人员,测试,饶过前端的限制,测试后端的反应,
3、测试人员,构造数据,设置断点可篡改请求和返回的数据,根据不同的场景修改内容,达到测试的目的
二、断点分类
1、全局断点和单个接口断点
2、请求前断点和请求后断点
3、请求前断点:修改请求前的参数,请求头和请求体
4、请求后断点:修改响应的参数,响应头和响应体
5、单个接口请求前断点命令: 请求前命令:bpu+url 取消断点:bpu
6 、单个接口请求后断点命令: 请求前命令:bpafter+url 取消断点:bpafter
三、断点的操作
(1)请求前全局断点
a、开启请求前断点
在网页上输入cms网址,进行登录,抓取到登录的接口,如下
在对抓取的接口进行修改内容:请求体、请求头 ,再运行
服务器返回的结果就是篡改的结果
(2)请求后的断点
a.设置请求后的断点
打开网址:输入网址,输入账号,密码,点击登录,在通过fiddler抓取接口
(3)请求前的单个断点
a、确定要断点的接口
bpu +接口
bpu http://cms.duoceshi.cn/manage/loginJump.do
在左下角输入bpu+接口 ,敲回车
敲回车显示
bpu 输入敲回车,取消请i去前断点
(4)请求后的单个断点:
bpafter+接口
标签:fiddler,run,postman,接口,点击,bpu,断点,请求 From: https://blog.csdn.net/AgostoDu/article/details/142488828