我正在使用JMeter尝试测试也使用SignalR的Web应用程序。
我在这里找到了一些很好的信息,http://www.ronaldrosier.net/category/signalr
我尝试了一两种方法但没有任何成功,但我认为我对这些对话有相当好的处理。
然而,我相当简单的问题是它是否真的可以做到?
答案 0 :(得分:0)
只要JMeter允许您从一个请求的响应中提取值并将其用作进一步请求的参数,这应该是可能的。这是因为SignalR客户端首先发送一个协商请求,服务器使用唯一的服务器签名游标令牌回复该请求,该游标令必须出现在所有其他请求的查询字符串中,包括发送和接收操作。无法在客户端上生成这些连接令牌。
SignalR实际上有一个名为Crank的负载生成工具。它可以在https://github.com/SignalR/SignalR/tree/master/src/Microsoft.AspNet.SignalR.Crank
的SignalR的GitHub存储库中作为源提供