我正在按照JMeter用户指南开始录制我的第一个测试计划。当我单击HTTP Test Script Recorder中的“开始”按钮时,出现此错误:
无法创建脚本记录器 - 有关详细信息,请参阅日志>> keytool错误:java.io.FileNotFoundException:proxyserver.jks(访问被拒绝)
我该如何解决此错误?提前谢谢。
答案 0 :(得分:1)
背景:JMeter创建一个自签名SSL证书,以便能够解密和记录HTTPS请求,这个proxyserver.jks
是Java Keystore,由JMeter在其“ bin“文件夹,当你开始HTTP(S) Test Script Recorder proxy
说明:您最常得到的错误表明您无权将任何内容写入JMeter安装的“bin”文件夹
解决方法:
您可以通过将下一行添加到 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 ....
查看Apache JMeter Properties Customization Guide以获取有关JMeter属性以及设置和覆盖它们的方法的更多信息
答案 1 :(得分:0)
一个对我有用的解决方法是从cmd的bin文件夹中启动JMeter.bat,该文件夹以“以管理员身份运行”。此后,错误消失了。