-
概述
- jmeter 录制脚本中, 遇到的 firefox 问题
-
背景
- 学习 jmeter
- 学习录制脚本, 遇到了点小问题
- 人都快逼疯了
-
环境
-
os
- win10 20H2
-
firefox
- 86.0
-
jmeter
- 5.4
-
-
类型
- 记录类
1. 准备
-
概述
- 准备
- 略
-
准备
- jmeter: 配置 HTTP(S) Test Script Recorder
- jmeter: 开启代理服务器
- firefox: 配置好 代理地址
2. 问题1: firefox 不停发 success.txt 消息
-
概述
- success.txt
-
场景
- 刚刚配置好
- 然后 firefox 时不时给我发请求
- 来源
- detectportal.firefox.com
- 内容
- success.txt
- 来源
-
解决
-
步骤
- firefox: 在地址栏输入 about:config
- firefox: 搜索配置 network.captive-portal-service.enabled
- firefox: 把值设置为 false
-
结果
- 不再发送请求
-
-
captive portal
-
概述
- 一种检测机制
-
机制
- 当 firefox 觉得你的网络受限制时, 会触发这个东西
- 具体的机制, 我并不是很熟悉
- 感兴趣的同学, 可以看 ref2 和 ref3
-
从 mozilla 的官网上看, 好像只有 firefox 有这个机制...
-
3. 问题2: jmeter 抓不到包
-
概述
- jmeter 抓不到包
-
场景
- 配置了 localhost 上的测试工程
- 结果死活抓不到包
- 难受了好久
- 试了试 baidu, 发现好像是可以的...
- 地址换了 127.0.0.1 也不行...
-
处理
-
看到 firefox 配置代理的窗口, 有这么两行字
例如: .mozilla.org,.net.nz, 192.168.1.0/24 与 localhost, 127.0.0.1/8 和 :1 的连接永不经过代理。
-
这不是闹着玩的吧...
- 为什么要有这个东西啊...
-
-
解决
-
步骤
- firefox: 在地址栏输入 about:config
- firefox: 搜索配置 network.proxy.allow_hijacking_localhost
- firefox: 把值设置为 true
-
结果
- 转发成功
-
4. 后续
- firefox 导入 jmeter 证书
- jmeter 证书好像经常不被信任
- 要尝试解决这个问题
ps
- ref
-
firefox总是发送get请求到http://detectportal.firefox.com/success.txt
- 概述
- 问题1 的简单解决
- 概述
-
Captive Portal - 连接WiFi自动弹出认证页面
- 概述
- captive portal
- 我也没看太懂, 就不细说了
- 概述
-
Disable Firefox Captive Portal and Connection to detectportal.firefox.com
- 概述
- captive portal 的另一个解释
- 概述
-
- 概述
- mozilla 关于 captive portal 的文档
- 概述
-
关于Firefox 无法抓取本地localhost数据包的问题与解决
- 概述
- firefox 转发 localhost 到代理 的配置
- 概述
-