记录Jmeter脚本时访问被拒绝的问题 [英] Access denied issue while recording Jmeter script

查看:751
本文介绍了记录Jmeter脚本时访问被拒绝的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

开始记录时出现文件未找到异常.此外,我无法在JMeter可安装文件夹中找到RootCA证书.

I am getting file not found exception while start recording..Also, I am not able to find out the RootCA certificate in the JMeter installable folder.

推荐答案

根据 TestRecording210 JMeter当用户在下面运行JMeter且对JMeter的"bin"文件夹没有写访问权时,就会发生Wiki Page:

As per TestRecording210 JMeter Wiki Page it happens when user, you run JMeter under, doesn't have write access to JMeter's "bin" folder:

另一个导致错误的原因是JMeter bin目录不可写,因为JMeter默认在bin目录中创建密钥库.例如

Another cause of errors is where the JMeter bin directory is not writable, as JMeter defaults to creating the keystore in the bin directory. For example

无法创建脚本记录代理-有关详细信息,请参见日志:命令:'"C:\ Program Files \ Java \ jre7 \ bin \ keytool" -genkeypair -alias:root_ca:-dname"CN = _请勿安装,除非这是您的证书(JMeter根CA),OU =用户名:user,C = US" -keyalg RSA -keystore proxyserver.jks -storepass {redacted)-keypass {redacted)-validity 7 -ext bc:c'失败,代码:1 keytool错误: java.io.FileNotFoundException:proxyserver.jks(访问被拒绝)

Could not create script recording proxy - see log for details: Command :'"C:\Program Files\Java\jre7\bin\keytool" -genkeypair -alias :root_ca: -dname "CN=_ DO NOT INSTALL unless this is your certificate (JMeter root CA), OU=Username: user, C=US" -keyalg RSA -keystore proxyserver.jks -storepass {redacted) -keypass {redacted) -validity 7 -ext bc:c' failed, code: 1 keytool error: java.io.FileNotFoundException: proxyserver.jks (Access is denied)

最后一行显示了原因.

解决方法是通过定义属性来告诉JMeter在哪里创建密钥库

The cure is to tell JMeter where to create the keystore, by defining the property

proxy.cert.directory

为此,将下一行添加到 user.properties 文件(位于JMeter安装的/bin文件夹下)

In order to do it add the next line to user.properties file (it is located under /bin folder of your JMeter installation)

proxy.cert.directory=/some/folder/you/have/write/access

并且在下一次重新启动JMeter时,它应该开始工作.

And on the next JMeter restart it should start working.

您还可以考虑记录JMeter测试的另一种方法-通过

You can also consider an alternative way of recording a JMeter test - "SmartJMX" mode available via Mobile Recorder service. In that case you won't have to worry about proxy servers, certificates, etc. Moreover it will even perform automatic correlation so you will be able to safe some time usually required to handle dynamic parameters.

这篇关于记录Jmeter脚本时访问被拒绝的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆