【发布时间】:2019-02-15 23:47:00
【问题描述】:
我们需要在少数组件中使用SignalR 对Web 应用程序进行负载测试,并将传输模式作为长轮询。我的脚本在连接步骤中挂起。连接步骤是GET- /signalr/connect?transport=foreverFrame&clientProtocol=1.5&connectionToken=ZW6cj17pImmCjGGBQSQNy%2Bdiy7DKDUy4i4R1AE78c%2FTitzS6QgiPoX6fM3zBOrDK11hyx0QNEc92JM6bsLY19MCt5JjaYFgdTDVsbxfnRbkqKp6dpsl64BV1zI8Vu1X%2F&connectionData=%5B%7B%22name%22%3A%22mypreviewhub%22%7D%5D&tid=10&frameId=1
我已经关联了以下 2 个参数 - 1) 从协商步骤捕获的连接令牌并用于后续请求
2) 使用${__time()} 作为链接中的时间戳-How to capture signalR connection string in Jmeter
除此之外,我还可以看到在连接 steptid 和 frameid 中发送了另外 2 个参数。我们是否也需要关联这两个参数,尽管除了连接步骤之外,这些参数在其他任何地方都没有使用?
或者我的脚本缺少什么?
在各种帖子中,我看到了使用 websocket 采样器插件的建议,但我相信如果您的 SignalR 使用 websocket 机制而不是长轮询,这会有所帮助。
请帮我解决这个问题。感谢您的帮助。谢谢
【问题讨论】:
标签: jmeter signalr connect correlation long-polling