簡單說一下,關於Loadrunner12對WebSocket的支持可以參照以下文檔:
http://community.hpe.com/t5/LoadRunner-and-Performance/Async-Communications-The-WebSocket-protocol-made-easy-in/ba-p/6469242#.V7EogLh95hH
根據文檔的說明直接使用HTML/HTTP模式錄制腳本就可以了。
對於有些無法直接在WebSocket里執行的請求,可以使用以下方式:在LR里選擇IE瀏覽器錄制,在IE瀏覽器里按F12鍵,選擇控制台,輸入
ws = new WebSocket("ws://服務器IP:端口"); ws.onopen = function() { alert("連接成功"); ws.onmessage = function(e) { alert("收到服務端的消息:" + e.data); };
然后回車彈出“連接成功”的對話框說明請求發送成功,結束腳本錄制即可。
PS:我用的系統是window10,瀏覽器是EDGE。嘗試過chrome沒有錄制到數據。
希望能幫助到需要使用websocket腳本的朋友!