Fiddler抓包工具学习及使用

时间:2022-05-01 23:22:21

一、Fiddler工作原理

Fiddler是位于客户端和服务器端之间的代理,客户端发送请求,fiddler会拦截该请求,再转发到服务器端,服务器端处理请求做出的响应,也要被fiddler拦截,fiddler处理完后,再返给客户端。

二、简单的本地浏览器HTTP抓取

背景:创建多条测试数据,手动添加麻烦,想通过Jmeter执行脚本完成,但是不知道具体的接口,只能通过Fiddler抓包解决。

1、打开Fiddler

Fiddler抓包工具学习及使用

默认会把本地浏览器发送的所有请求,都会拦截,显示的结果太多,这里要做个过滤

2、过滤要监听的请求

Fiddler抓包工具学习及使用

3、请求中含有静态文件,将静态文件隐藏

Fiddler抓包工具学习及使用

隐藏静态文件操作(将下面这句填到图示的位置)

REGEX:(?insx)/[^\?/]*\.(css|ico|jpg|png|gif|bmp|wav|js|jpeg)(\?.*)?$

Fiddler抓包工具学习及使用

再次发送请求,查看

Fiddler抓包工具学习及使用

4、接口抓取

Fiddler抓包工具学习及使用

Fiddler抓包工具学习及使用

5、JMeter通过接口发布信息

填写时,注意红框内容(是用Fiddler抓的)

Fiddler抓包工具学习及使用

执行结果,中文乱码

Fiddler抓包工具学习及使用

解决乱码问题:

1)加入HTTP信息头管理器

Fiddler抓包工具学习及使用

查看结果,还是乱码

Fiddler抓包工具学习及使用

2)HTTP请求加UTF-8

Fiddler抓包工具学习及使用

查看结果:

Fiddler抓包工具学习及使用

显示正常,乱码问题解决。

通过JMeter执行接口测试已完成。