首页 > 解决方案 > 为什么在使用 Jmeter 使用代理服务器记录网站时单击登录按钮无法访问网站?

问题描述

我已经设置了代理服务器并尝试通过添加“http 脚本记录器”来记录脚本,但问题是我能够访问网站但无法登录。

我的网站已加载,但是一旦我输入凭据并单击登录按钮,则网站无法正常运行,登录按钮也没有响应。

标签: jmeterload-testinghttp-proxy

解决方案


如果 JMeter 出现任何问题,首先您应该查看jmeter.log文件,如果出现任何问题,JMeter 通常会在此日志文件中写入一条错误消息,在大多数情况下,这足以解决问题。

关于您的问题,我的期望是登录通常使用HTTPS协议,您需要执行一些额外的配置,以便 JMeter 能够拦截和解密 HTTPS 流量。

您需要在浏览器中安装 JMeter 的自签名证书,ApacheJMeterTemporaryRootCA.crt当您启动 JMeter 代理时,将调用该文件并在 JMeter 安装的“bin”文件夹中生成该文件。

您只需将其导入浏览器即可解决您的问题。按照您的浏览器文档了解有关证书安装过程的更多信息,HTTP(S) 测试脚本记录器JMeter 用户手册条目的HTTPS 记录和证书章节也给出了一些提示。

另一种方法是使用JMeter Chrome Extension,在这种情况下,您不必担心代理和证书,因此记录过程会更快更容易。


推荐阅读