Loadrunner指令碼開發規範

2022-06-22 16:39:14 字數 1412 閱讀 1425

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...