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

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

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

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

  添加一個觀察結果樹,運行可以看到請求的結果,相應數(shù)據(jù)為3probe

  后面我們繼續(xù)模擬socket.io的后續(xù)鏈接,也是Frams里面的綠色部分,而白色部分是服務器的響應。注意,后要使用循環(huán)控制器間隔發(fā)送2給服務器保持連接。我的整個流程如下(上面下載的jmeter的example文件夾中的room-chat-test-010.jxm):

  當然后的測試結果不說了,同時加入300個用戶掛了。話說有沒有人知道怎么模擬1秒鐘加入100個人?我想測試加入5000人,分為50秒加入。

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