action分類
l . vuser_init
2. vuser_end
3. action
在lr中使用者的初始化操作應該存放在vuser_init中。使用者的結束操作存放在vuser_end中。因為這兩個action在後面的run logic預設設定中是處在指令碼最先執行和最後執行的位置,並且負載時,不管迭代多少次,vuser_init和vuser_end只會在開始和結束時被執行一次。
action用來存放使用者的操作,可以當作普通的函式在負載,迭代時會被反覆執行。
所以,一般情況下,我們把登入部分放到vuser_init中,把登入後的操作部分放到action中,把登出關閉登入部分放到vuser_end中,具體的,錄製時可以通過如下方式切換action,然後進行錄製操作來實現,這種是比較複雜的業務場景。如果只是單個功能的話,登入放在action中即可。
每個action都對應著乙個函式,同時也對應指令碼目錄中的乙個函式指令碼,比如
上面對應的函式分別是:
vuser_init()
action()
action2()
vuser_end()
對應的指令碼分別是:
vuser_init.c
action.c
action2.c
vuser_end.c
備註:如果函式被刪除,後台對應指令碼依然存在
當使用j**a類的vuser指令碼時,把所有**都放在actions類中。actions類包含三個方法:init, action, end.這三個方法對應使用其它協議開發的指令碼的會話—把初始化操作放在init方法,客戶操作放在action方法,退出操作放在end方法
如下:public class actions
public int action()
public int end()
Loadrunder之指令碼篇 引數化方法
引數化旨在模擬多資料來進行測試,所以再選擇引數化你明確你引數化的內容!方法一 1 確定需要引數化的內容 2 選中需要引數化的內容 3 右鍵選中的內容 replace with a parameter 填寫引數名,型別 儲存 4 vuser parameter list中設定引數值和引數更新方式 5 ...
loadrunder指令碼篇 檔案讀寫操作
函式說明 函式原型 size t fwrite const void buffer,size t size,size t count,file file pointer 引數說明 buffer 包含資料的緩衝區 size 緩衝區buffer的大小 位元組為單位 count 緩衝區中寫入多少個size...
Loadrunder之指令碼篇 引數化同行取值
select next row 記錄選擇方式 same line as,這個選項只有當引數多餘乙個時才會出現,其作用是根據某乙個引數的行號取同一行。例中的做法如下 將多個引數存放在乙個引數檔案中 新建兩個引數newparam1和newparam2。分別開啟newparam1和newparam2的檔案...