目录

一、fiddler常见命令

 二、【web端】抓取https请求包

1.fiddler软集设置

1.1.谷歌和ie设置

 1.2Firefox浏览器设置

 1.3fiddler设置证书的原因

1.4若仍然无法获取到https请求

三、抓取http请求【手机模拟器】【手机操作相同】

1.模拟器中设置代理

2.点击【修改网络】 ,勾选【高级选项】,输入自己的ip和端口号

3.ip地址用cmd命令ipconfig

 四、抓取手机的https请求【模拟器】

1.电脑下安装FiddlerCertMarket

2.夜神模拟器下安装QQ浏览器

 3.打开QQ浏览器,输入自己的ip和端口号

4.跳转到fiddler echo service界面,点击最下方的 

 5.跳转到证书命名界面

6.尝试是否设置成功,访问HTTPS请求

 五、过滤器fiters

1.只显示下方输入的主机

2.隐藏下方输入的链接 

六、总结


一、fiddler常见命令

1.select XXX:例如select image 就可以筛选出所有图片请求,主要对content-type进行筛选

2.?text 命令;匹配到所有URL中包含"text"的请求

3.=status:选择响应状态等于给定状态status的所有请求

4.@host:选择包含指定的host的全部请求

java 抓取浏览器发送请求_软件测试

 二、【web端】抓取https请求包

1.fiddler软集设置

1.1.谷歌和ie设置

java 抓取浏览器发送请求_端口号_02

 1.2Firefox浏览器设置

第一步:将证书发送到桌面

java 抓取浏览器发送请求_端口号_03

 发送到桌面的效果

java 抓取浏览器发送请求_fiddler_04

第二步:浏览器中导入证书

java 抓取浏览器发送请求_端口号_05

java 抓取浏览器发送请求_抓包_06

 

 第三步;此时fiddler可以抓取到https请求

java 抓取浏览器发送请求_java 抓取浏览器发送请求_07

 1.3fiddler设置证书的原因

fiddler设置中https勾选上后,会向Windows安装个证书,谷歌和ie可以访问到系统区域的证书,Firefox不能访问到所以需要手动将证书导入进去

1.4若仍然无法获取到https请求

可以参考博客

三、抓取http请求【手机模拟器】【手机操作相同】

1.模拟器中设置代理

设置-wifi-长按-修改网络

java 抓取浏览器发送请求_软件测试_08

2.点击【修改网络】 ,勾选【高级选项】,输入自己的ip和端口号

java 抓取浏览器发送请求_java 抓取浏览器发送请求_09

3.ip地址用cmd命令ipconfig

java 抓取浏览器发送请求_抓包_10

 

 四、抓取手机的https请求【模拟器】

1.电脑下安装FiddlerCertMarket

java 抓取浏览器发送请求_抓包_11

2.夜神模拟器下安装QQ浏览器

java 抓取浏览器发送请求_java 抓取浏览器发送请求_12

 

 3.打开QQ浏览器,输入自己的ip和端口号

java 抓取浏览器发送请求_抓包_13

4.跳转到fiddler echo service界面,点击最下方的 

java 抓取浏览器发送请求_端口号_14

 5.跳转到证书命名界面

java 抓取浏览器发送请求_fiddler_15

6.尝试是否设置成功,访问HTTPS请求

 

 五、过滤器fiters

1.只显示下方输入的主机

java 抓取浏览器发送请求_fiddler_16

2.隐藏下方输入的链接 

java 抓取浏览器发送请求_端口号_17

六、总结

fiddler可以帮助测试人员做哪些事情?(辅助测试工具)

1.辅助定位到bug

        http响应状态码:404—前端,后端都有可能

                                  500—服务器响应异常,后端bug

        inspector检查者:查看请求数据,响应数据,【密码加密的问题】

        composer设计者:修改/篡改请求的数据,绕过前端区验证后台接口的健壮性

2.协助去做接口测试(当没有接口文档)

        fiddler抓包获取到接口的信息