我正在尝试对我们的网络应用进行负载测试,这是一个使用asp.net核心和信号器技术使用代码编写的实时游戏应用。我们正在使用Peter Doornbosch的JMeter WebSocket Samplers进行websocket通信,但是我们无法从Signalr Server获得任何消息(除了来自websocket层的ping帧)。我尝试读取的文本消息是从服务器到所有连接的客户端的广播,因此我可以看到该消息已被浏览器客户端接收,但jmeter客户端未收到该消息。我已经嗅探到浏览器和jmeter客户端的流量,发现服务器消息根本不在jmeter客户端收到,而是在浏览器中。
在Jmeter中完成的事情:-
任何对使用webSocket进行传输的jmeter和singnalr有过使用经验的人都可以了解一下?欢迎任何线索。提前致谢
根据提问者的要求,我的评论在这里作为答案:
对于写入步骤,我必须在末尾发送一个方形字符,当我检查网站的运行情况时,可以在浏览器的开发人员控制台中看到此字符。据我了解,这表明您的请求已“结束”。没有这个方形字符,对我不起作用。
我不能说这个方形字符是什么unicode字符,但是它似乎表明信号发送器写入已结束。
我检查了unicode,可能是这样的:□这是unicode 9633
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句