Loadrunder之指令碼篇 引數化方法

2022-09-06 17:54:07 字數 1346 閱讀 2212

引數化旨在模擬多資料來進行測試,所以再選擇引數化你明確你引數化的內容!

方法一

1、確定需要引數化的內容

2、選中需要引數化的內容

3、右鍵選中的內容->replace with a parameter->填寫引數名,型別->儲存

4、vuser->parameter list中設定引數值和引數更新方式

5、通過回放後的日誌驗證引數取值

舉例:編寫一簡單指令碼,如下

action()

右鍵選中text,然後單擊滑鼠右鍵,彈出選單中選擇「replace with a parameter」,將選中部分替換成引數

結果如圖

說明:1.paramname:引數名;

2.{}:指定引數的邊界,可在tools>general options>parameterization中設定,如下圖

3.引數值被儲存在選單vuser->parameter list中,按ctrl+l組合鍵或者單擊工具欄上的parameter list按鈕

單擊add row可以新增行記錄(可取的引數值)

檢視引數取值結果

第一步:開啟run-time settins中的log選項,選中enable logging並且使用always send messages,在log的等級中設定使用extended log並且選中parameter substitution,儲存,如圖,

第二步:執行指令碼,檢視output window視窗中的replay log視窗**現的每次引數取值結果

方法二

1、view->parameter list(ctrl+l)中新增引數並設定值

2、**中選中要引數化的內容

3、右鍵選中的內容->use existing parameter將選中內容替換為parameter list中所新增引數的引數

舉例:第一步:在parameter list視窗中,單擊左下角的new按鈕新建引數

第二步:設定好引數的值後,選中要引數化的內容,在右鍵選單中選擇use existing parameter中的paramname引數進行引數化,或者點選select from parameter list,開啟parameter list,從中面板左側窗格選擇需要的引數。

也可以在**中找到需要引數化的內容,直接將其改寫為即可

注意:對引數再次進行引數化,會覆蓋原始值

如果點選是,會覆蓋引數的原始值,所以應該選擇否

說明:1.基本上所有的loadrunner函式中帶有"" 的內容都可以直接使用引數化

2.在parameter list中修改了引數名時,指令碼中的對應引數都會自動變為新的引數名

loadrunder之指令碼篇 action分類

action分類 l vuser init 2.vuser end 3.action 在lr中使用者的初始化操作應該存放在vuser init中。使用者的結束操作存放在vuser end中。因為這兩個action在後面的run logic預設設定中是處在指令碼最先執行和最後執行的位置,並且負載時,不...

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的檔案...