设置启动JMeter做HTTPS(Setting up Jmeter to do HTTPS)

2019-06-25 14:14发布

我使用的是JMeter的2.7我的负载测试。 当我们开始的URL使用的是简单的HTTP。 现在,我们已经转移到HTTPS。 有人能告诉我如何启用SSL的JMeter? 我没有经过JMeter的手动和system.properties取消注释的SSL部分(所有SSL行现在:(),并在HTTP请求取样器已改为协议HTTPS - > HTTP请求,仍然没有成功我。失去了关于如何设置SSL URL中JMeter的任何帮助吗?链接,有人能指点?

一些更多的信息:我是从我的Mac上运行JMeter的,它有Java版本1.6。

Answer 1:

不,你不需要改变任何系统属性。 下面是对工作的随机github上HTTPS例如:



Answer 2:

我面临同样的问题,现在可以使用HTTPS运行的JMeter版本2.11成功。 要运行它,你需要改变的HTTP请求实施HTTPClient4和议定书HTTPS。



Answer 3:

我不得不使用2.11版本完全相同的问题,并通过改变执行情况HttpClient4和协议[HTTP]:在现在工作的每个线程HTTPS。



Answer 4:

三(3)个步骤:

1)打开命令行:
openssl s_client -connect hostname:port -showcerts

复制第2 +证书复制到记事本或文本文件中,开始/结束标记: Application_CA_Public_Cert.cer

2)创建Java keytool的信任存储keytool -importcert -alias APPLICATION_NAME_CA_PUBLIC_CERT -file Application_CA_Public_Cert.cer -keystore jmeter_truststore.jks -storepass Password01

3)更新的JMeter system.properties文件(每个在JMeter中指出,所有的SSL功能移到此文件)

JMETER_HOME /斌/ system.properties {的JMeter版本2.13}

https.default.protocol=TLSv1 javax.net.ssl.trustStore=C:/jmeter/apache-jmeter-2.13/jmeter_truststore.jks javax.net.ssl.trustStorePassword=Password01



Answer 5:

我不能得到这个工作。

curl -X GET "https://x.com/PROMOT" -k -H "Authorization: Basic YWRtaW46cGFzcw=="

会工作。

然而JMeter的2.13为https,HttpClient3.1 / HttpClient4 / Java的将错误的

javax.net.ssl.SSLException: Received fatal alert: protocol_version

我的网站只有使用HTTPS。

我做了Wireshark的和HTTPS卷曲似乎利用TLSV1 JMeter的似乎做的SSLv3没有工作。 添加完这些属性,因为它现在的作品。

加入jmeter.propeties,事情现在的工作!

https.default.protocol=TLSv1

或用JMeter的争论。

 --jmeterproperty https.default.protocol=TLSv1

旁注:https.default.protocol = TLS存在在评论jmeter.properties,但取消注释仍然默认为SSLv3的。 必须明确地将其更改为使用TLSv1。



Answer 6:

您需要配置包含[apache的路径] \ BIN \ system.properties对javax.net.ssl.trustStore中SSL证书密钥库。



Answer 7:

我有一个类似的问题。 我在JMeter的2.9。 当我试图访问HTTPS(通过设置协议为https)我一直得到一个403。

然后我设置的实施,HttpClient3.1并从那里工作。



Answer 8:

我有一个类似的问题。 我在JMeter的3.0。 当我试图访问HTTPS(通过设置协议为https)我一直得到一个403。

然后我从那个时刻开始它完美地工作集的实施,HttpClient4,然后协议HTTPS。



文章来源: Setting up Jmeter to do HTTPS
标签: ssl https jmeter