LR11 socket通訊測試簡單分享1

2021-10-01 01:11:38 字數 1083 閱讀 5217

前一段時間做乙個**工具壓力測試,只是提供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...