IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> Fiddler使用 -> 正文阅读

[开发测试]Fiddler使用

1.断点

1.1 Automatic Breakpoints

(1)Rules→ Automatic Breakpoints→ Before Requests/After Responses

Before Requests:请求断点,请求从Fiddler发出前中断。常用于修改请求参数。

After Responses:响应断点,响应从服务器返回后中断。常用于修改响应数据。

这个是针对全部请求都起作用的,也就是,启用了之后,所有请求或响应都会被中断,需要手动去放行。

(2)刷新页面,被Fiddler中断,修改请求/响应数据(这里选的是Before Requests,所以是修改请求参数),根据需要选择接下来要执行的动作。

Break on Response:放行请求,中断响应。

Run to Completion:放行请求,返回响应。

Choose Response:选择文件作为响应数据。在点击Run to Completion后,直接返回该文件(相当于mock的作用)。

1.2 断点命令

可以使用命令对特定的请求进行中断,其它请求不受影响。

  • bpu string:请求断点,string为匹配字符串。如:bpu 127.0.0.1,则会对该域名的所有请求进行中断。
  • bpu:不启用请求断点,相当于Disable。
  • bpafter string:响应断点,string为匹配字符串。如:bpafter login,则对所有url中包含login字符串的请求进行响应中断。
  • bpafter:不启用响应断点。
  • g/go:放行被中断的请求/响应,但下一次新的请求还是会被拦截。
  • bps status:中断指定响应码的请求。如bps 200表示中断所有响应码为200的请求。
  • bpm method:中断指定方法的请求。这个“方法”指的是HTTP方法,如GET、POST等。
  • bpv method:解除HTTP方法断点。

2.mock数据

2.1 响应断点

前面已经详细地介绍了,此处略过。

2.2?AutoResponser

(1)添加规则

Enable rule:启用规则

Unmatched requests?passthrough:对于没匹配上的请求通通放行。

?

匹配规则:

前缀匹配说明举例
无前缀相当于模糊搜索,请求url中包含匹配字符串即可匹配成功

?

?

EXACT:相当于精确搜索,请求url与匹配字符串一模一样才能匹配成功

?

REGEX:正则匹配,后接正则表达式

?

?执行动作:

  • 可以是一个网址,此时起到重定向的作用
  • 也可以是fiddler内置的文件、自定义响应、或者本地文件
  • 或者设置/添加一些信息等等

(2)发起请求,可以看到返回的响应是本地文件的内容。?

?3.Composer

创建、发送请求,可以用来做简单的接口测试。

3.1 自定义Request请求

手动填写请求方式、url、请求头、请求参数等,点击execute发请求出去。

3.2 重放

拖拽某个会话到Composer中,点击execute重复执行该请求。

3.3 篡改请求数据

(1)在左边的会话列表中拖拽某个请求到Composer中,fiddler将自动分解请求方式、请求url、请求头、请求体

(2)修改请求数据:请求参数、请求头等

(3)点击execute发送请求出去

?

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-04-23 11:06:51  更:2022-04-23 11:07:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 5:59:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码