一、Fiddler的介绍
-
Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888
-
fiddler是一个抓包工具,当浏览器访问服务器会形成一个请求,此时,fiddler就处于请求之间,当浏览器发送请求,会先经过fiddler,然后再到服务器;当服务器有返回数据给浏览器显示时,也会先经过fiddler,然后数据才到浏览器中显示,这样一个过程,fiddler就抓取到了请求和响应的整个过程。
14245353-a856e03ba272227d.jpg -
fiddler操作页面
14245353-8bdc584eb34a8dc0.png -
fiddler的一些使用
增 简单的压测
删 拦截,打断点
查 过滤
改 断点测试
拦截,打断点(删)
14245353-64e6ffbcafe254c3.png14245353-4b5500642ef40698.png
Filters过滤器(查)
14245353-cbf51c8356678394.png
二、http协议
前端类型
web
h5
app
pc客户端
前后端架构
C/S
client(客户端) server(服务器)
B/S
browser(浏览器) server(服务器)
http协议
请求
post(请求方法)
请求行
请求头
请求正文
14245353-2c438cc2b5638d8c.png
get(请求方法)
请求行
请求头
请求正文
14245353-88aefe3960b9aa72.png
请求页面详解
14245353-10b285ac7cf38326.png响应页面详解
14245353-c8326124350adf23.png请求和响应页面展示
14245353-043ac47f0d98fbb0.png数据交互格式
协议版本:http协议,dubbo协议,soap协议
数据类型:键值对(key=value),json,xml
常见的响应代码
200 响应成功
302 重定向
400 错误请求 客户端发送的http请求不正确
404 文件不存在,服务器上没有客户端要访问的资源
405 服务器不支持客户端的请求方式
500 服务器内部错误
1xx: 信息提示
2xx: 响应成功
3xx: 服务端没有处理
4xx: 前端错误
5xx: 服务器错误(后端错误)
三、Fiddler进行手机抓包
-
电脑端设置
14245353-33d2eadfa950b5eb.png -
手机端设置
14245353-3e81fb58263831ab.png
- 手机电脑需在同一网段
- 手机初次运行需要用浏览器输入(电脑ip:端口号)下载证书
四、Fiddler抓包导出到jmeter使用
-
选择需要导出的网页
14245353-f98ba42f7b4ad7cd.png -
选择黑夜小怪(插件)
14245353-8293f5b23e629e17.png -
文件名以及文件格式
14245353-8da1363b968f6546.png -
打开jmeter
14245353-ec69b741f7530ee2.png -
导入文件
14245353-3241bf37070b5d30.png -
页面布局
14245353-a9b9d281fec54b24.png -
填写数据 运行
14245353-58d7a28e8f23878f.png
14245353-0fbb3a18bf551379.png
网友评论