【问题标题】:Apache jMeter is not generating ApacheJMeterTemporaryRootCA.crt certificate for http request recordingApache jMeter 没有为 http 请求记录生成 ApacheJMeterTemporaryRootCA.crt 证书
【发布时间】:2015-06-18 15:21:40
【问题描述】:

我正在逐步按照本教程创建证书 ApacheJMeterTemporaryRootCA.crt。

但是,在我点击运行后,没有任何与证书相关的显示,就好像我只是在运行一个没有记录的简单测试。它甚至不显示错误消息。我已经阅读了这些主题,但它们对我的情况没有帮助:

有没有 - Apache jMeter not generating ApacheJMeterTemporaryRootCA.crt for https recording - ApacheJMeterTemporaryRootCA.crt not generated

我正在使用 Java 1.7.0,67,Jmeter 2.13(都是最新版本)。我也跟着这个页面设置了我的环境变量

有人知道这里缺少什么吗? 谢谢一百万!!

【问题讨论】:

    标签: java jmeter


    【解决方案1】:

    我遇到了一个问题,我删除了证书并努力让它重新生成。

    在 bin 文件夹中有一个名为 proxyserver.jks 的密钥库文件,当我删除该证书时,会在下次启动测试脚本记录器时重新生成证书

    【讨论】:

    • 这解决了我的问题。你的回答证明了一个人甚至可以对 5 岁的问题做出有意义的贡献!
    【解决方案2】:

    在绝大多数情况下,jmeter.log 文件包含所有答案,或者至少可以帮助找出问题的原因。

    如果以下清单没有帮助 - 使用 JMeter 日志文件的相关位更新您的问题。

    1. 使用JDK,而不是JRE
    2. 确保您已设置以下环境变量:

      • JAVA_HOME - 指向JDK安装根目录
      • PATH - 包含 JAVA_HOME 的 /bin 文件夹
    3. 如果您使用网络浏览器进行录制,请确保

      • “HTTP 代理”设置为正确的 JMeter 主机和端口
      • 选中“对所有协议使用代理”框
      • “无代理”输入不会过滤掉 JMeter 主机(您可以清理它)

      火狐浏览器的代理设置见下图:

    1. 设置 JMeter 进行录制的最简单方法是使用录制模板(文件 -> 模板 -> 录制),这样您只需单击一下即可配置 JMeter 进行录制

    如果上述清单未能解决您的问题,请查看Recording HTTPS Traffic with JMeter's Proxy Server 指南以获取故障排除提示。

    【讨论】:

      【解决方案3】:

      导航到 HTTP(S) 测试脚本记录器,然后单击底部的开始按钮。

      http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf

      这将启动用于拦截浏览器请求的 JMeter 代理服务器。 在 jmeter/bin 文件夹中会生成一个名为 ApacheJMeterTemporaryRootCA.crt 的文件。

      您可能运行测试而不是启动代理服务器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-17
        • 2013-10-12
        • 1970-01-01
        • 2014-01-29
        • 1970-01-01
        相关资源
        最近更新 更多