JMeter - 启动测试计划时出错 - keytool错误:proxysever.jks(访问被拒绝)

时间:2017-01-16 06:25:39

标签: jmeter

我正在按照JMeter用户指南开始录制我的第一个测试计划。当我单击HTTP Test Script Recorder中的“开始”按钮时,出现此错误:

  

无法创建脚本记录器 - 有关详细信息,请参阅日志>> keytool错误:java.io.FileNotFoundException:proxyserver.jks(访问被拒绝)

我该如何解决此错误?提前谢谢。

2 个答案:

答案 0 :(得分:1)

  • 背景:JMeter创建一个自签名SSL证书,以便能够解密和记录HTTPS请求,这个proxyserver.jksJava Keystore,由JMeter在其“ bin“文件夹,当你开始HTTP(S) Test Script Recorder proxy

  • 说明:您最常得到的错误表明您无权将任何内容写入JMeter安装的“bin”文件夹

  • 解决方法:

    1. 您可以尝试使用提升的权限启动JMeter(以管理员或超级用户身份运行,或者对JMeter的“bin”文件夹具有写入权限的人员
    2. 您可以通过将下一行添加到 user.properties 文件来更改JMeter尝试生成此proxyserver.jks文件的位置:

      proxy.cert.directory=/path/to/folder/where/you/have/write/access
      

      JMeter重启将需要选择该属性。

      另一个选择是通过-J command-line argument传递属性值,如

      jmeter -Jproxy.cert.directory=/path/to/folder/where/you/have/write/access -n -t ....
      
    3. 查看Apache JMeter Properties Customization Guide以获取有关JMeter属性以及设置和覆盖它们的方法的更多信息

答案 1 :(得分:0)

一个对我有用的解决方法是从cmd的bin文件夹中启动JMeter.bat,该文件夹以“以管理员身份运行”。此后,错误消失了。

相关问题