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 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Fiddler使用手册 -> 正文阅读

[Python知识库]Fiddler使用手册

Fiddler使用手册

1、工具原理

正常的请求是从客服端直接发送到服务端,使用Fiddler是在客户端和服务端之间将Fiddler作为代理,所有的请求都通过Fiddler接收和转发

image-20220602175259521

2、主要功能介绍

Fiddler目前是最常用的http抓包工具之一,主要功能有

  • 接口调试
  • 弱网测试
  • 定位前后端问题
  • 网络挟持或者线上调试
  • 监控 http/https流量
  • 全局、局部断点功能

3、工具界面介绍

Fiddler 面板由 :菜单栏、工具条、监控面板(会话列表)、辅助标签、命令行、状态栏等组成

image-20220602180213744

  • 菜单栏 (常用功能介绍)

    • File

      • 开启代理

      image-20220602182810204

      • 保存请求

        参照上图

      • 导出请求(导出har包)

      使用httprunner进行接口自动化,需要导出har包

      步骤一:

      image-20220602182941708

? 步骤二:

? image-20220602183108070

  • Rules:(常用功能)

    • 隐藏通道、隐藏304请求

      image-20220602183650449

    • 设置断点

    image-20220602183815907

    • 模拟弱网测试

    image-20220602183943028

  • 工具栏功能介绍

? image-20220602184859127

  • 辅助标签

image-20220606143104655

4、工具使用

4.1 设置抓取https

Fiddler默认是不抓取https的包

  • 打开工具(tools):选择 Options
  • 配置Options->https: 选择抓取https请求和解密https

image-20220606143850469

  • 抓取app请求时还需要配置 Options->connections:允许远程电脑连接

image-20220606143909187

  • 重置ca证书

image-20220606144156904

4.2 抓取app接口

  • 保持手机(模拟器)和电脑在同一个局域网。
  • Fiddler设置https监控。
  • 设置手机的代理服务器

image-20220606163101481

  • 手机安装CA证书

在手机浏览器中输入:http://192.168.0.8:8888/ 并安装CA证书即可。

4.3 接口调试

  • 开启代理
  • 启用过滤,将不需要的接口过滤

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

image-20220606165513645

4.4 线上调试

  • 进入自动响应页面

image-20220606170029856

  • 将需要本地响应的页面保存到本地
  • 选择 Enable rules / Unmatched request passthrough

image-20220606170100155

  • 添加需要进行本地响应的接口

image-20220606170124326

  • 选择需要进行本地响应的文件。

image-20220606170148096

  • 修改本地文件对接口进行调试。

4.5 定位前后端bug

直接看接口返回数据。如果返回数据不正确,后端问题,展示不正确,前端问题。

请求数据只能确认其中部分数据,不能确认全部数据

4.6 弱网测试

配置 FiddlerScript 上行和下行速度

image-20220606175218068

接看接口返回数据。如果返回数据不正确,后端问题,展示不正确,前端问题。

请求数据只能确认其中部分数据,不能确认全部数据

4.6 弱网测试

配置 FiddlerScript 上行和下行速度

[外链图片转存中…(img-vlSiahpt-1654857007261)]

2G 一般配置 上行延迟 500 ,下行延迟400, 3G 一般配置 上行延迟100,下行延迟100, 4G 一般配置 上行延迟 15,下行延迟10 即可

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-06-16 21:39:44  更:2022-06-16 21:39:49 
 
开发: 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/18 12:06:35-

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