現(xiàn)在我到chrome里面查看第3個(gè)請(qǐng)求的詳細(xì)信息,我們可以發(fā)現(xiàn),第三個(gè)請(qǐng)求的URL變成了ws,參數(shù)transport也變成了websocket。并且多了一個(gè)frames欄目。Frames如下圖所示:
現(xiàn)在我們新建一個(gè)Websocket sampler來模擬socket鏈接。并發(fā)送2probe給服務(wù)器:
添加一個(gè)觀察結(jié)果樹,運(yùn)行可以看到請(qǐng)求的結(jié)果,相應(yīng)數(shù)據(jù)為3probe
后面我們繼續(xù)模擬socket.io的后續(xù)鏈接,也是Frams里面的綠色部分,而白色部分是服務(wù)器的響應(yīng)。注意,后要使用循環(huán)控制器間隔發(fā)送2給服務(wù)器保持連接。我的整個(gè)流程如下(上面下載的jmeter的example文件夾中的room-chat-test-010.jxm):
當(dāng)然后的測(cè)試結(jié)果不說了,同時(shí)加入300個(gè)用戶掛了。話說有沒有人知道怎么模擬1秒鐘加入100個(gè)人?我想測(cè)試加入5000人,分為50秒加入。