我正在使用Jmeter,试图将其作为代理运行,但当我开始记录时,我收到了这个警报。我试着设置user.properties,但我找不到解决方案。谢谢你,如果你能帮助我!
2vuwiymt1#
1.为了能够记录HTTPS流量,JMeter会生成特殊的MITM证书,需要在浏览器中安装该证书1.为了能够生成证书,JMeter需要keytool命令,该命令通常位于JDK或JRE的“bin”文件夹中因此,请确保将Java安装的“bin”文件夹添加到操作系统PATH中,它应该可以解决您的问题。
keytool
setx PATH=c:\java\bin;%PATH% && jmeter.bat
PATH=/opt/java/bin:$PATH && ./jmeter.sh
将c:\java或/opt/java替换为JDK或JRE安装的真实的路径。你应该得到这样的东西:
c:\java
/opt/java
如果从同一终端窗口启动JMeter,则可以启动HTTP(S)测试脚本记录器,而不会出现任何问题还要注意,有一种更简单的方法来记录JMeter测试:JMeter Chrome Extension,在这种情况下,您不必担心代理和SSL证书
hfwmuf9z2#
我安装了JMeter 5.5和Java JDK 20。系统路径设置正确。keytool可以在CMD中运行,如下图所示。但我仍然遇到了与问题中所示完全相同的错误。我甚至在JMeterSystemProperties中添加了keytool.dirtory的路径。但还是没有运气:-)
2条答案
按热度按时间2vuwiymt1#
1.为了能够记录HTTPS流量,JMeter会生成特殊的MITM证书,需要在浏览器中安装该证书
1.为了能够生成证书,JMeter需要
keytool
命令,该命令通常位于JDK或JRE的“bin”文件夹中因此,请确保将Java安装的“bin”文件夹添加到操作系统PATH中,它应该可以解决您的问题。
将
c:\java
或/opt/java
替换为JDK或JRE安装的真实的路径。你应该得到这样的东西:
如果从同一终端窗口启动JMeter,则可以启动HTTP(S)测试脚本记录器,而不会出现任何问题
还要注意,有一种更简单的方法来记录JMeter测试:JMeter Chrome Extension,在这种情况下,您不必担心代理和SSL证书
hfwmuf9z2#
我安装了JMeter 5.5和Java JDK 20。系统路径设置正确。keytool可以在CMD中运行,如下图所示。但我仍然遇到了与问题中所示完全相同的错误。我甚至在JMeterSystemProperties中添加了keytool.dirtory的路径。但还是没有运气:-)