我在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等)?
答案 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