首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

【Fiddler工具】

  • 25-03-08 01:00
  • 2092
  • 11210
blog.csdn.net

提问1:Fiddler用来做什么的?

它是一种抓包工具,获取到经过网卡的数据并显示出来。

提问2:为什么要进行抓包?

1、功能测试时跳过UI界面验证,验证后端处理能力

2、ui界面显示错误时,判断是前端问题还是后端问题

3、弱网测试

4、接口测试在没有接口文档时,需要抓包获取

提问3:什么是抓包?

使用工具获取客户端与服务端的请求及响应数据

一.f12页面介绍

1.elements查看器

作用:UI自动化测试的元素定位

①绝对路径://*[@id="db-nav-movie"]/div[1]/div/div[2]/form/fieldset/div[2]/input 这种方法不太方便

②相对路径://input[@value="搜索"] (推荐)

工具:selenium--八大元素定位方法(id、name、xpath...)

2.Network网络

作用:这个部分记录了前后端的交互,用于测试的定位和分析。

ps:Preserve log保存日志的作用是:当页面发生跳转,之前请求的资源也会被保存。

功能:请求搜索、弱网测试、录制脚本和回放、数据修改...

3.Memory存储/application应用

作用:主要存一些cookies和前端本地数据。减少不必要的数据请求,提高浏览器的访问速度。

本地存储:保存不受时间限制,可以长期保存网站数据。

会话存储:保存受时间限制,界面关闭后内容就会被删除。

cookie:可以记住过去的选择。

二.fiddler介绍

1.f12和fiddler抓包对比

相同点:都能对http和https请求进行抓包

不同点:fiddler可以抓手机app端的请求,且可以在请求前后修改数据

2.fiddler的核心功能

ps:HTTPS比HTTP多了一个SSL证书,所以要下载证书才能抓到https的包

①过滤功能

过滤条件:REGEX: (?insx)/[1\?/]*\. (css|ico|jpg|png|gif| bmp|wav|js|jpeg) (\?.*)?$

②模拟弱网测试

2G:上传500,下载400

3G:上传100,下载100

4G:上传15,下载10

步骤:

1.ctrl+r打开弱网配置文件

2.ctrl+f 进行全局搜索:输入300

3.修改上传和下载的配置规则(ctrl+s保存)

4.开启弱网测试规则:rules->Performance->Simulate Modem Speeds

③线上调试

核心就是修改服务器返回的数据重新发给客户端。

应用场景:

检查请求是否正确发送以及服务器是否返回预期结果,修改完后能否正确响应。

操作步骤(模拟类似于重定向功能):

1.发送请求获取服务器响应信息

2.桌面新建文本文档,将响应内容拷贝进去,在此文档中修改想要修改的内容。

3.保存后修改格式为html。

4.开启线上调试:

要开启enable rules才可以

所以想要回到原来的内容关闭这个选项就可以了

记得点击“save”

4.回到页面刷新

④断点调试

核心是在请求发送之前进行数据的修改。

步骤:

1.在登录前打开请求前拦截

2.前端页面输入正确的用户名和密码,这时候发现登录不上,因为被拦截了

2两次使用正确账号和密码:一次是拦截不修改,一次是拦截修改,两次服务器返回的对应信息不一样

注:本文转载自blog.csdn.net的一条马内的文章"https://blog.csdn.net/w2022009105/article/details/141082718"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

127
测试
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top