2017-07-03 894 views
0

我有一個應用程序URL。我需要使用Jmeter來運行登錄測試。我使用鉻火焰擴展程序記錄了登錄步驟。但是當我運行它時,我得到了錯誤。我知道有這樣的問題,我已經嘗試了很少,看起來我的情況是不同的。Jmeter:響應代碼:非HTTP響應代碼:javax.net.ssl.SSLHandshakeException

我曾嘗試:

  1. 添加在jmeter.bat

    設置JAVA_HOME = C以下兩行:\ Program Files文件\的Java \ jdk1.8.0_65 設置PATH =%JAVA_HOME使用 「以管理員身份運行」

  2. %PATH%

  3. 運行的JMeter;%\ bin中從這裏下載證書https://gist.github.com/borisguery/9ef114c53b83e553b635並以這種方式安裝 https://www.youtube.com/watch?v=2k581jcWk9M 重新啓動Jmeter,但再試一次,但沒有運氣。

當我展開的JMeter查看樹聽衆的錯誤,我得到的錯誤在這個特別的css文件:https://abcurl.xyzsample.com/assets/loginpage/css/okta-sign-in.min.7c7cfd15fa939095d61912dd8000a2a8.css

錯誤:

Thread Name: Thread Group 1-1 
Load time: 268 
Connect Time: 0 
Latency: 0 
Size in bytes: 2256 
Headers size in bytes: 0 
Body size in bytes: 2256 
Sample Count: 1 
Error Count: 1 
Response code: Non HTTP response code: javax.net.ssl.SSLHandshakeException 
Response message: Non HTTP response message: Received fatal alert: handshake_failure 

Response headers: 


HTTPSampleResult fields: 
ContentType: 
DataEncoding: null 

回答

0

如果您收到錯誤只有一個.css文件,它不屬於被測試的應用程序(即它是一個外部樣式表),你可以做的最好的事情就是exclude it from the load test通過URLs must match部分,它生活在HTTP Request Defaults配置元素的「高級」選項卡。

如果你需要用任何方法,你也可以嘗試以下方法來加載此的CSS:

  1. 播放與https.default.protocolhttps.socket.protocols特性(查找上述行jmeter.properties)文件
  2. 安裝Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files到您的JRE或JDK家/jre/lib/security文件夾(與下載的人替換現有文件)
+0

#2'security'文件夾是PRES在JRE中只有在JDK中沒有,所以複製n只替換爲jre的下載文件。在#1中,兩行都用值'#https.default.protocol = TLS','#https.default.protocol = SSLv3','#https.socket.protocols = SSLv2Hello SSLv3 TLSv1'註釋。不要如何玩這些。我想我需要取消他們的評論,但需要付出什麼樣的價值? – paul

相關問題