JMeter 中的 Signalr 负载测试

Signalr load testing in JMeter

我正在尝试为具有 Signalr 协议的应用程序执行 JMeter 脚本。 我能够使用长轮询传输和接收消息来识别连接令牌、承载令牌、连接 ID 并与请求相关联,但是在第三次轮询之后我无法收到正确的响应,我得到了响应但不是预期的完整响应。

你能帮我看看这可能是什么问题吗?

恐怕没有人能帮得上忙,起码:

  1. 预期响应
  2. 实际回复
  3. 参考请求序列来自真实浏览器,使用嗅探器工具如 Wireshark or Fiddler
  4. 与第 3 点相同,但用于 JMeter 而不是真正的浏览器。

基本上您需要执行第 3 点和第 4 点并比较生成的网络请求 - 除了动态参数(令牌、连接 ID 等)之外,它们必须相同。给定的请求是相同的——你应该得到相同的响应。

另一个选项是使用 While Controller 以便继续轮询,除非响应符合您的预期。