前一段時間做乙個**工具壓力測試,只是提供ip和埠,下面貼出來與大家分享,不足之處還請指正:
整個指令碼寫法很簡單,大體來說,分三個步驟:
步驟1:建立到伺服器端連線
rc = lrs_create_socket("socket0", "tcp", "localhost=0", "remotehost=127.0.0.1:8808", lrslastarg);
注:rc=0則表示建立通訊成功
步驟2:傳送報文和接收報文
lrs_send("socket0","buf0", lrslastarg);//往socket0傳送buf0的資料
lrs_receive ("socket0","buf1",lrslastarg); //將socket0傳送返回的資料存放到buf1中
步驟3:關閉連線
lrs_close_socket("socket0");//關閉
到此為止,socket通訊的單次的傳送、接收報文基本沒有什麼問題了,完整原始碼如下:
action()
lr_end_transaction("conn_socket", lr_pass); //判斷socket是否鏈結成功的事務
lr_rendezvous("集合點");
lrs_send("socket0","buf0", lrslastarg);
lrs_receive ("socket0","buf1",lrslastarg);
lrs_get_last_received_buffer ("socket0",&recvbuf,&recvlen);
//判斷報文長度是否正確
if(recvlen==304)
lr_end_transaction("trans_socket", lr_pass);
else
lr_end_transaction ("trans_socket", lr_fail); //判斷返回資訊的長度是否正確,recvlen處填入預期返回資訊的長度
lrs_close_socket("socket0");
return 0;
}data.ws 是報文部分, buf0 100 ,100是指報文的長度,x表示是16進製制
LR11 socket通訊測試
前一段時間做乙個 工具壓力 測試整個指令碼寫法很簡單,大體來說,分三個步驟 步驟1 建立到伺服器端連線 rc lrs create socket socket0 tcp localhost 0 remotehost 127.0.0.1 8808 lrslastarg 注 rc 0則表示建立通訊成功 ...
效能測試 LR11 引數型別
random number 隨機數 number format 明確指定隨機數產生的長度。lu 預設長度 10000預設就是5位 如果超過隨機數字數前面補0。block size per vuser 比如設定的是1 100。那麼第乙個虛擬使用者獲取到的就是1 100,第二個虛擬使用者獲取到的是101...
c 實現socket通訊測試
伺服器端 sockettest.cpp 定義控制台應用程式的入口點。include stdafx.h include include pragma comment lib,ws2 32.lib define maxbuflen 256 define port 44965 using namespac...