LoadRunner長連線效能測試指令碼
最近寫了個伺服器程式,與客戶端採用socket長連線,想用LoaderRunner做效能測試。以前沒弄過,不知道該如何寫,到google和baidu上竟然查不到,不知道是太簡單了呢,還是沒有人這麼做,鬱悶。
那就自力更生吧,研究了一下lr,原來lr支援類c指令碼(據說最新版支援類java指令碼),那就簡單了唄,順手寫一個,如下:
Action()
{
lrs_create_socket("socket0", "TCP", "RemoteHost=192.168.37.22:8900", LrsLastArg);
lr_start_transaction("CA");
lrs_send("socket0", "buf0", LrsLastArg);
lrs_receive("socket0", "buf1", LrsLastArg);
lr_end_transaction("CA", LR_PASS);
//think time
lr_think_time(0.3);
while(1)
{
lr_start_transaction("CA");
lrs_send("socket0", "buf2", LrsLastArg);
lrs_receive("socket0", "buf3", LrsLastArg);
lr_end_transaction("CA", LR_PASS);
//think time
lr_think_time(0.3);
}
return 0;
}
不要忘了在data.ws中填上資料。例如:
;WSRData 2 1
send buf0 94
"00000001100100000074{001=01}{002=20080731171525}{003=127.0.0.1}{007=001}{005=123456}{006=8888}"
recv buf1 75
"00000001100200000060{001=02}{002=2008081117040812850}{003=19.37.37.21}{007=0999}"
send buf2 63
"00000001103000000043{001=30}{002=20080731171525}{003=127.0.0.1}"
recv buf3 75
"00000001103100000055{001=31}{002=20080812162829}{003=19.37.37.21}{007=0000}"
-1
注意:buf後面的長度必須正確。
模擬執行測試一下指令碼,執行通過。
最後使用該指令碼定義測試場景,測試得到結果為TPS:2000。成功完成測試目標。
順便提一下,上面使用了一個while迴圈,實際測試時可以不做迴圈,在場景中設定迭代方式和次數等。
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/seeme007/archive/2008/09/11/2913806.aspx
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1384/viewspace-615951/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用Loadrunner進行效能測試
- iOS17 效能測試指令碼iOS指令碼
- 【JDBC】java連線池模擬測試連線Oracle資料庫指令碼參考JDBCJavaOracle資料庫指令碼
- [python] request 介面測試自動化指令碼轉化為 [locust] 效能測試指令碼Python指令碼
- 如何學習效能測試?LoadRunner小技巧集錦
- 如何用 JMeter 編寫效能測試指令碼?JMeter指令碼
- 搬瓦工 VPS 效能一鍵測試指令碼指令碼
- 效能測試——壓測工具locust——指令碼初步編寫指令碼
- 運維指令碼:網路連通性測試運維指令碼
- Shell指令碼 | 效能測試之啟動時間指令碼
- 效能測試工具LoadRunner你所不知道的內幕
- 使用LoadRunner執行專案效能測試之實操指南
- loadrunner12.6快速實戰之透過抓包來獲取app測試指令碼APP指令碼
- 效能測試學習筆記:Loadrunner如何進行引數化?筆記
- PYTHON測試指令碼Python指令碼
- JMeter做效能測試(1)-效能壓測指令碼的生成以及完善和增強JMeter指令碼
- LoadRunner測試結果分析(1)
- php7連線mysql測試程式碼PHPMySql
- 效能測試常用工具對比:Jmeter與LoadRunner的異同JMeter
- 效能測試連載-需求分析
- 軟體測試學習教程——LoadRunner實現介面測試
- 濤思資料 TDengine 徵稿— 利用python指令碼做TDengine效能測試Python指令碼
- 效能測試必知必會:Shell指令碼設計實踐指南指令碼
- 軟體測試學習教程—【效能測試】Webtour系統Jmeter指令碼錄製及編輯WebJMeter指令碼
- Loadrunner效能指標分析指標
- 【效能測試】效能測試各知識第1篇:效能測試大綱【附程式碼文件】
- 介面測試(apipost、jmeter和python指令碼)——測試工具APIJMeterPython指令碼
- 【JDBC】java連線池模擬測試 連線oracleJDBCJavaOracle
- 測試rss與navicat連線
- Android 自動化測試及效能資料採集的 Python 指令碼AndroidPython指令碼
- [20190423]oradebug peek測試指令碼.txt指令碼
- [20190416]exclusive latch測試指令碼.txt指令碼
- 如何發起 MQTT 億級連線和千萬訊息吞吐效能測試MQQT
- 效能測試手冊:一分鐘掌握LoadRunner關聯函式應該放在那函式
- 測試 mysql 的最大連線數MySql
- 介面測試 (apipost、jmeter 和 python 指令碼)APIJMeterPython指令碼
- 介面測試(apipost、jmeter和python指令碼)APIJMeterPython指令碼
- node 執行JavaScript 指令碼 測試axiosJavaScript指令碼iOS
- 長連線和短連線