使用https和TLS检查JMeter HTTP请求中使用的密码套件

时间:2014-11-28 15:02:40

标签: java ssl soap jboss jmeter

我在localhost上有一个带有SOAP服务的JBoss EAP 6.3服务器,我正在使用Jmeter 2.11和HTTP Request采样器进行测试。

现在,我想分析在使用SOAP服务时使用HTTPS和TLSv1对性能的影响。为了测试这个,我使用8个HTTP请求循环1个线程,其中4个在端口8080上使用HTTP,而在端口8443上使用HTTP S 再次使用4个。

我的第一个想法是使用Wireshark来查看HTTPS请求是否加密并在SSL握手上监视以查看使用过的密码套件,但我无法收听环回接口(我只是不知道'似乎有一个。)

所以我的问题是:我可以以某种方式检测JMeter用于https请求的密码套件,例如来自JMeter日志文件或使用Beanshell PostProcessor,并从一些提供的变量中读取此信息( ctx,prev,log等)?

1 个答案:

答案 0 :(得分:0)

我能够在JMeter的控制台输出中找到我需要的信息 - 使用过的密码套件:

%% Initialized:  [Session-1, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA]
%% Cached client session: [Session-1, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA]

要显示此信息,我转到JMeter目录中的 system.properties 文件,并在" SSL调试"中取消注释以下行。部分:

javax.net.debug=sslctx,session,sessioncache