使用 blazemeter 时无法登录 Ejabberd

使用 blazemeter 时无法登录 Ejabberd

当我尝试使用 blazemeter 和 Jmeter pulgin 登录 Ejabber 时出现以下错误:

org.jivesoftware.smack.sasl.SASLErrorException: SASLError using DIGEST-MD5: text
    at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:348) ~[smack-core-4.0.7.jar:4.0.7]
    at org.jivesoftware.smack.tcp.XMPPTCPConnection.login(XMPPTCPConnection.java:244) ~[smack-tcp-4.0.7.jar:4.0.7]
    at com.blazemeter.jmeter.xmpp.actions.Login.perform(Login.java:51) ~[jmeter-plugins-xmpp-1.5.1.jar:?] 

答案1

很难说任何有意义的事情,如果没有看到你的XMPP 采样器配置和完整jmeter日志文件内容,最可能的原因是,您提供的内容错误Resource,与 ejabberd 期望的不匹配。

考虑添加下一行到log4j2.xml文件(位于 JMeter 安装的“bin”文件夹中)

<Logger name="com.blazemeter.jmeter.xmpp" level="debug" />

这样,您将获得更多有关传出和传入数据包的信息。

另请查看XMPP 负载测试 - 终极指南文章提供了使用 JMeter 进行 Jabber 服务器负载测试的全面说明。

答案2

您需要将以下内容添加到 JMeter 中的用户属性并重新启动以使其工作:

sasl.mechanism=PLAIN

相关内容