现在我到chrome里面查看第3个请求的详细信息,我们可以发现,第三个请求的URL变成了ws,参数transport也变成了websocket。并且多了一个frames栏目。Frames如下图所示:
现在我们新建一个Websocket sampler来模拟socket链接。并发送2probe给服务器:
添加一个观察结果树,运行可以看到请求的结果,相应数据为3probe
后面我们继续模拟socket.io的后续链接,也是Frams里面的绿色部分,而白色部分是服务器的响应。注意,后要使用循环控制器间隔发送2给服务器保持连接。我的整个流程如下(上面下载的jmeter的example文件夹中的room-chat-test-010.jxm):
当然后的测试结果不说了,同时加入300个用户挂了。话说有没有人知道怎么模拟1秒钟加入100个人?我想测试加入5000人,分为50秒加入。