我有一个应用程序的网址。我需要运行登录测试使用Jmeter。我记录了登录步骤使用blazemeter扩展的铬。但当我运行它我得到下面的错误。我知道有这样的问题,我已经尝试了几个,似乎我的情况是不同的。
我试过了
1.在jmeter.bat中添加了以下两行
如果您想在Java中创建一个新的文件夹,请单击“打开”按钮。%路径%
1.使用“以管理员身份运行”运行Jmeter
1.从这里下载证书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
2条答案
按热度按时间wgmfuz8q1#
如果您只得到一个.css文件的错误,并且它不属于测试中的应用程序(即,它是一个外部样式表),您可以做的最好的事情就是通过
URLs must match
节(位于HTTP请求默认值配置元素的“Advanced”选项卡下)访问exclude it from the load test。如果您需要以任何方式加载此.css,您也可以尝试以下方法:
1.使用
https.default.protocol
和https.socket.protocols
属性(在 * jmeter.properties * 文件中查找以上行)1.将Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files安装到JRE或JDK主目录的
/jre/lib/security
文件夹中(用下载的文件替换现有文件)eqoofvh92#
如果你的url需要一个客户端证书,那么从jmeter控制台复制你的证书到**/bin文件夹。如果你进入options -〉SSL Manager**并选择你的证书,它会提示你输入证书密码。如果你再次运行你的测试,它应该会工作。另外,你还可以做keystore configuraion(http://jmeter.apache.org/usermanual/component_reference.html#Keystore_Configuration),如果你还没有做过的话。请注意,我的jmeter版本是4.0。希望这能有所帮助。