Jmeter -将Jmeter版本5.4.2升级到5.6.2后授权失败(错误:版本5.5到版本5.6不工作)

zvokhttg  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(202)

我最近在我的本地机器(Windows 11/Java-21)上将Jmeter从版本5.4.2升级到5.6.2。(最新版本5.5是工作版本)
在升级之前,我能够击中我的组织服务的所有API端点。然而,升级后,只有一个API端点给出“授权失败。检查哈希和用户名”。

Jmeter 5.4.2: HTTP/1.1 200 OK 
Jmeter 5.5: HTTP/1.1 200 OK 
Jmeter 5.6: HTTP/1.1 401 Unauthorized

字符串
我在jmeter.properties文件中将https.default.protocol从SSL更新为TLSv1.3,以使Jmeter的两个版本相同。
不幸的是,旧版本正在工作,新版本未能授权。
我注意到的另一点是,旧版与新版中的User-Agent如下:

Jmeter-v5.4.2 = User-Agent: Apache-HttpClient/4.5.12 (Java/21) - 200 OK
Jmeter-v5.5 = User-Agent: Apache-HttpClient/4.5.13 (Java/21) - 200 OK
Jmeter-v5.6.2 = User-Agent: Apache-HttpClient/4.5.14 (Java/21) - 401 Unauthorised


这会是一个问题吗?
我也在预处理器中使用MD5哈希算法。
如果有人能指导我调查和整理它的正确路径,我将不胜感激。
注:由于保密,我不能公布有关端点等的细节。希望这个问题的读者理解我的关注。
P.S.在仔细检查每个版本后,我可以确认Jmeter-5.5是最后一个工作版本。从版本5.6开始,它失败了。此外,由于我没有足够的技能从发行说明中识别导致此问题的更改,我依赖于社区。
亲切的问候!
我试着将https.default.protocol从SSL更改为TLSv1.3(它在5.4.2中工作)。

epfja78i

epfja78i1#

我只能给予以下建议:
1.通过将下一行添加到 log4j2.xml 文件中,

<Logger name="org.apache.http" level="debug" />

字符串

  1. Enable Java-level logging for SSL/TLS connections通过将下一行添加到 system.properties 文件中
javax.net.debug=all


1.在“工作”和“不工作”的JMeter版本上运行测试,并比较jmeter.log文件和STDOUT中的条目。
我找不到任何可能导致JMeter Changelog中所描述行为的东西。

相关问题