问题描述
我遇到了在 Windows 10 中使用哪个 Jmeter 脚本记录器和 Firefox 浏览器时遇到的问题。
我已经设法使用 Recorder 模板在 Jmeter 中添加了一个项目并导入了生成的 证书进入 Firefox 浏览器,并更改代理设置以指向端口 我在 Jmeter 测试脚本记录器 (8888) 中通过将代理更改为手动配置。
但是当我开始录制时,我需要在网页中的某个点(出现提示)验证自己的身份,我也输入了正确的凭据,但它只是不断重定向回提示重来一次,所以我无法绕过它。
我需要说的是,我正在尝试使用的计算机具有固定的代理设置,并且在控制面板中查看 wifi 设置时无法更改
解决方法
JMeter 提供 HTTP Authorization Manager 来处理像
这样的外部认证类型因此,如果您想记录端到端流程,您需要将正确配置的 HTTP 授权管理器添加到您的记录模板测试计划中。配置详细信息会因服务器配置而异,请参阅 Windows Authentication with Apache JMeter 文章了解更多详细信息(在任何情况下,您都需要此设置来重放录制的脚本)
替代解决方案:
-
禁用此特定登录请求的代理,例如:
- 记录包括登录在内的所有步骤 - 它将生成相关的 HTTP Request 采样器
- 禁用代理
- 执行登录
- 启用代理
- 继续录制
-
使用第三方录制解决方案,例如 JMeter Chrome Extension