Jmeter找不到keytool应用程序,并且未提供密钥库,都试过了

vlurs2pr  于 2023-05-07  发布在  其他
关注(0)|答案(2)|浏览(243)

我正在使用Jmeter,试图将其作为代理运行,但当我开始记录时,我收到了这个警报。我试着设置user.properties,但我找不到解决方案。谢谢你,如果你能帮助我!

2vuwiymt

2vuwiymt1#

1.为了能够记录HTTPS流量,JMeter会生成特殊的MITM证书,需要在浏览器中安装该证书
1.为了能够生成证书,JMeter需要keytool命令,该命令通常位于JDK或JRE的“bin”文件夹中
因此,请确保将Java安装的“bin”文件夹添加到操作系统PATH中,它应该可以解决您的问题。

  • Windows上的示例命令:
setx PATH=c:\java\bin;%PATH% && jmeter.bat
  • Unix及其衍生版本上的命令示例:
PATH=/opt/java/bin:$PATH && ./jmeter.sh

c:\java/opt/java替换为JDK或JRE安装的真实的路径。
你应该得到这样的东西:

如果从同一终端窗口启动JMeter,则可以启动HTTP(S)测试脚本记录器,而不会出现任何问题
还要注意,有一种更简单的方法来记录JMeter测试:JMeter Chrome Extension,在这种情况下,您不必担心代理和SSL证书

hfwmuf9z

hfwmuf9z2#

我安装了JMeter 5.5和Java JDK 20。系统路径设置正确。keytool可以在CMD中运行,如下图所示。但我仍然遇到了与问题中所示完全相同的错误。我甚至在JMeterSystemProperties中添加了keytool.dirtory的路径。但还是没有运气:-)

相关问题