您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > Jmeter
使用Jmeter對Websocket進(jìn)行壓力測試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2015/6/29 14:26:17 ] 推薦標(biāo)簽:性能測試工具

  第二個(gè)請求注意,上面圖片路徑應(yīng)該為/socket.io/?EIO=3&transport=polling   少了個(gè)問號==!
  注意第二個(gè)請求中的${sid},這個(gè)是在第一個(gè)請求里面獲取的,所有需要在第一個(gè)請求里面增加一個(gè)后置處理器-->正則表達(dá)式提取器。

  現(xiàn)在我到chrome里面查看第3個(gè)請求的詳細(xì)信息,我們可以發(fā)現(xiàn),第三個(gè)請求的URL變成了ws,參數(shù)transport也變成了websocket。并且多了一個(gè)frames欄目。Frames如下圖所示:

  現(xiàn)在我們新建一個(gè)Websocket sampler來模擬socket鏈接。并發(fā)送2probe給服務(wù)器:

  添加一個(gè)觀察結(jié)果樹,運(yùn)行可以看到請求的結(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)然后的測試結(jié)果不說了,同時(shí)加入300個(gè)用戶掛了。話說有沒有人知道怎么模擬1秒鐘加入100個(gè)人?我想測試加入5000人,分為50秒加入。

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd