loadrunner指令碼開發規範
目錄
1.一般約定... 3
2.**注釋約定... 4
3.格式化**... 5
1.1具體指令碼規則,必須在具體**中加注釋,以便指令碼開發人員閱讀和理解指令碼。
1.2指令碼的存放規則:
測試指令碼應該儲存在指定的庫中,例如乙個共享的驅動盤或測試管理工具中。為節省空間,便於復用,測試指令碼的資料夾下的: result,res,date 資料夾,字尾名為:.idx .log .txt 檔案都可不必保留。
1.3指令碼中 auction的命名規則:
錄製指令碼前有個命名規則非常有必要,否則同一動作會有多個事務,會給資料收集、分析帶來不必要的麻煩。
假設某j2ee系統實現開戶、銷戶業務,那麼自然會有login、openaccount、destroyaccount和loginout動作。那麼錄製lr指令碼時,指令碼中的action列表應該為:
指令碼1:初始化-login-openaccount-loginout-結束動作
指令碼2:初始化-login-destoryaccount-loginout-結束動作
(即只有乙個動作不同)
這樣做其目的是建立場景scene時,在login、loginout的事務只被記錄一次
1.4 變數命名規則
變數的命名的基本原則是使得變數的含義能夠從名字中直接理解。可以用多個英文單詞拼寫而成,每個英文單詞的首字母要大寫,其中英文單詞有縮寫的可用縮寫;變數的字首表示該變數的型別;對於作用域跨越10行以上的變數名稱不能少於4個字元,除迴圈變數,累加變數外不得使用i、j、k等名稱的變數。變數分為取全域性變數和區域性變數,對於全域性變數以加字首「g_」來區分
1.5 常數名規則
常量所有的字母均為大寫。並且單詞之間使用下劃線」_」隔開。例如:
user_list_max
new_line
1.6 函式名命名規則程式應採用縮排風格編寫,每層縮排使用乙個製表位(tab),類定義、方法都應頂格書寫;
左花括號要另起一行,不能跟在上一行的行末;
乙個變數定義佔一行,乙個語句佔一行;
對獨立的程式塊之間、變數說明之後必須加空行;
對於較長的語句(>80字元)要分成多行書寫,長表示式要在低優先順序操作符處劃分新行,操作符放在新行之首,劃分出的新行要進行適當的縮排,使排版整齊,語句可讀;
迴圈、判斷等語句中若有較長的表示式或語句,則要進行適應的劃分;
在結構成員賦值等情況,等號對齊,最少留乙個空格;
若函式或過程中的引數較長,則要進行適當的劃分。
形參的排序風格:
ø 最常使用的引數放在第一位;
ø 輸入引數列表應放在輸出引數列表的左邊;
ø 將通用的引數放在特殊的引數的左邊
loadrunner指令碼錄製
指令碼是效能測試的基礎 1.錄製 a.我們錄製的開始和錄製的結束,應該是一致的畫面。b.loadrunner是很好的效能測試工具,它在造大量資料的時候也很有用處 比如造多個註冊使用者 用引數化就可以做到。1.錄製註冊 注意使用者名稱最好是比較簡單的,有規律的,便於以後引數化。密碼可以設定一樣的,就不...
LoadRunner指令碼增強
1.檢查點 web find 和web reg find 2.block技術 如果對不同的事物進行不同次數的迴圈該怎麼處理?預設情況下loadrunner對所有的事物都是統一執行的,即雖然有多個事物,但它們被執行的迴圈次數都一樣的,那麼loadrunner block技術,vuser run tim...
LoadRunner指令碼開發 字串編碼轉換
相關函式 lr convert string encoding函式 功能 字串編碼轉換 原型 int lr convert string encoding const char sourcestring,const char fromencoding,const char toencoding,co...