当前位置: 首页 > 科技观察

Fiddler的界面介绍,抓包,断点是什么

时间:2023-03-14 20:00:36 科技观察

目录1.Fiddler配置1.Fiddler工作原理2.自定义对话框,查看get和post请求3.抓取https请求4.手机wifi设置代理5.在app上捕获https请求6.设置过滤设备2.fiddler介绍1.界面介绍2.session框3.session保存1.session保存为txt2.session保存为saz格式3.遇到问题更正提问姿势4.断点1.请求断点2.修改请求参数3.返回断点1.Fiddler配置1.Fiddler工作原理终端设备(web,app)发送请求,fiddler动作作为代理并将其传输到服务器;服务器返回的数据被fiddler拦截,然后传输给终端设备。作为代理,fiddler可以篡改数据,改变请求的数据,或者改变返回的数据。2.自定义session框,查看get和post请求3.抓取https请求火狐浏览器https请求需要导入证书。(其他浏览器不需要导入,如chrome)4.手机wifi设置proxy1.手机设置-wifi-找到当前连接的网络(必须和电脑同一个局域网)2.Fiddler设置允许远程设备连接。3.cmd输入ipconfig查看ipv4地址。五、在app上抓取https请求1、https请求需要安装证书(http不需要安装)。2、打开手机浏览器,输入:http://10.111.xx.xx:8888,中间的主机地址就是前面找到的机器地址。3.如果打不开该地址,请先在电脑的浏览器中输入该地址。(确保fiddler是打开的)4.出现如下画面,点击箭头所指的位置,点击安装。注意:安装证书后,如果关闭fiddler,将无法正常上网。(需要删除wifi代理设置)6.设置过滤设备...fromallprocesses:captureallrequests...frombrowsersonly:onlycapturebrowserrequests...fromnon-browsersonly:onlycapturenon-browsingServerrequests...fromremoteclientsonly:只捕获远程客户端(手机app)的请求1.手机上设置代理后,此时所有来自PC端和app的请求都在fiddler上捕获。如果在PC端打开网址,会有很多,这时需要开启过滤功能。2.打开fiddler>Tools>FiddlerOptions>HTTPS>...fromremoteclientsonly,勾选这个选项。3、如果设置过滤器没有生效,可以直接看host中的地址,自己识别。注意:如果手机设置为代理,测试后记得恢复原状,否则手机将无法正常上网。二、fiddler介绍1、接口介绍每一个请求都是一个session。session有request和response,主要看Raw。2.在对话框中选择解码按钮,后续抓包会自动解码。三、保存session1、将session保存为txt,以便保留bug的证据,发给开发分析问题。2.以saz格式保存session3.遇到问题请教正确pose。Fiddler捕获数据包并查看请求和响应的原始数据。代码错误被截断。贴代码(不要用中文描述,越描述越不清晰)。四、断点1、向网络请求断点图片并拦截请求的过程称为断点。图片来自网络2.修改请求参数拦截到数据后,请求断点可以修改请求参数,绕过前端请求。从网上修改图片后,点击Runtocompletion提交,这样请求参数就修改成功了。3.返回断点修改返回数据。一般用于接口的开发调试。服务端还没有开发接口,前端需要使用接口返回数据。叫做mock(这里的mock是模拟返回数据的意思)。图片来源于网络,文字经小编修改。点击Runtocompletion后就可以提交了,所以返回的数据已经修改成功了。这篇文章是关于基本工具的。我有整理自己笔记的习惯。虽然网上有很多这样的教程,但是也有很多坑。随意阅读您写的内容。不喜欢就别喷了。需要的话,自己拿走。稍后我会更新更深入的文章。本文转载自微信公众号“清寒软件测试”,可通过以下二维码关注。转载本文请联系西尔维亚软件测试公众号。