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 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试肖sir__接口测试之fiddler(4) -> 正文阅读

[开发测试]软件测试肖sir__接口测试之fiddler(4)

接口测试之fiddler
一.Fiddler 简介
fiddler 是 C# 开发免费web调试工具之一,记录所有客户端和服务端常见的 http 以及 https 请求,可监视设断点,甚至修改输入输出数据,它还包含了一个强大的基于事件脚本的子系统,并且能使用 .net 语言来拓展。
Fiddler也是一款专用的抓包工具,也是一个调试工具,我们可以用来抓包网络数据 ;
我们主要讲解的功能:
(1)抓包
(2)断点
(3)弱网测试
(4)抓手机包
二.fiddler结构介绍
fiddler 的界面按钮的排版来依次讲解这些按钮的作用,主要讲解 fiddler 界面上的 7 大板块,
从菜单栏→工具栏→底端状态栏→命令行控制台→ session 栏→ request 栏→ response 栏来依次讲解,
在这里插入图片描述

三.Fiddler 工作原理
Fiddler 以代理 Web 服务器的形式工作的,使用代理地址为 127.0.0.1,端口 8888,当 fiddler 开启时自动开始代理,关闭 fiddler 时自动注销,这样就不会影响其他程序。只要是支持 http 代理服务器的任意程序都可以被 fiddler 嗅探到,fiddler 的运行机制其实就是本机上监听 8888 端口的 HTTP 代理。
注意一下,要是 fiddler 没有正常退出,可能造成 fiddler 没有正常注销,使得页面没法访问。
2d2501d384ea586fed1c46d8b5fa4.png)
接口原理:
比如1:注册,页面上填写新数据,数据库保存用户信息,用户信息哪里来的,通过接口传输(你在前端输入数据,接口把数据api,,传输到后端或数据库进行保存,)
比如2:多有米中的logs,查看日志,日志有接口数据,数据库字段,

============================
fiddler安装步骤:
1、下载安装包
在这里插入图片描述
2、点击安装,我同意
在这里插入图片描述3、选择路径,最好不要中文路径

在这里插入图片描述
4、打开安装路径,并创建快捷方式
在这里插入图片描述
5、创建快捷桌面
在这里插入图片描述
6、打开fiddler ,点击no
在这里插入图片描述
7、设置抓取https的接口包,tools下的options中的https,
在这里插入图片描述
在这里插入图片描述
8、设置connections 中设置链接所有设备
在这里插入图片描述
9、设置好之后,在关闭fiddler 重启下就ok

==========================

一、常用三个快捷键:
ctrl+X :清空所有记录 或 remove all
Ctrl+F:查找
F12:启动或者停止抓包
delete 删除已选中的session
shift+delete 删除未选中的session
快捷键进行断点:
fn+f11 开启全局断点before request,拦截所有会话
alt+f11 开启全局断点 after request 显示:箭头显示向下
shifi+f11 取消全局断点

==========================================
抓包功能:
抓包后的接口:如下图
在这里插入图片描述
认识接口的组成:
在这里插入图片描述
一般以.do 是java的命名
(1) [#]-HTTP Request的顺序,从1开始,按照页面加载请求的顺序排序。.
(2)[Result] – HTTP 响应的状态。
(3)[Protocol]一一请求使用的协议(如HTTP/HTTPS/FTP)
(4)[Host] --请求地址的域名
(5)[URL] -一请求的服务器路径和文件名, 也包括GET参数
(6)[BODY]-- 请求的大小,以byte为单位
(7)[Caching] -一请求的缓存过期时间或缓存控制header等值
(8)[Content-Type] - -请求响应的类型(Content-Type)
(9)[Process] 一发出此请求的Windows 进程及进程ID
(10)[Comments] - -一用户通过脚本或者右键菜单给此session增加的备注)
(11)[Custom]-- 用户可以通过脚本设置的
在这里插入图片描述

=====================================
断点:
全局断点和单个接口断点
请求前全局断点:rules==automatic breakpoints ==before requests
请求后全局断点:rules
automatic breakpoints ====after responses
在这里插入图片描述

设置请求前单个接口断点:
bpu+url
案例:
bpu http://cms.duoceshi.cn/cms/manage/loginJump.do
取消请求前单个接口断点:
bpu
cms登录接口:http://cms.duoceshi.cn/cms/manage/loginJump.do

在这里插入图片描述

设置请求后单个接口断点:bpafter+url
案例:bpafter http://cms.duoceshi.cn/cms/manage/loginJump.do 在这里插入图片描述

取消请求后单个接口断点:bpafter
案例:bpafter

===================================
弱网测试

一、打开模拟弱网环境
在这里插入图片描述

二、打开配置文件
在这里插入图片描述

晚上的作业:
fiddler进行抓手机抓包,并梳理成一个文档

在这里插入图片描述

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-11-23 12:39:57  更:2021-11-23 12:40:45 
 
开发: 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年11日历 -2024/11/18 4:26:39-

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