參數化的用法
例如
1、登錄一個網站,我們可以有很多的不同的用戶名和密碼
2、創建客戶時我們可以通過參數化使得客戶編號,客戶名稱使用多種組合
等等。。
那么下面就為大家介紹參數化的用法
參數化有2種
第一種:insert - new parameter
第二種:選中某個值,右鍵
使用第二種來講解,點擊OK后,選中想要參數化的值會變為你所設置的參數值名{username},如下圖
打開Vuser-Parameter List 或者如圖倒數第二個按鈕,進入參數界面
點擊Add row 新增一列,可新增多列,加上不同的用戶名
設置密碼參數
將密碼參數化{passwd}
用戶和密碼的參數我們可以各設置4個進行跑,可以看到LR會使用4個不同的帳號進行登錄。
另外,除了可以手動填寫參數外,我們也可以打開記事本去填寫
或者通過查詢數據庫填寫
具體如何配置后面再補充...
或者參數使用隨機數的方法(Parameter type 有很多種可選擇)
上面我們的例子看到的是username一個表,passwd一個表。那么如何對它們進行參數化關聯呢?畢竟是一個用戶對應一個密碼
那么到了這一步已經將兩個參數關聯到同一份文件里,則可以使一個用戶名對應一個密碼了。
設置完參數化后,我們會發現,下面有更新值的設置,意思是腳本運行的每一遍所取的參數化的值都不一樣,下面逐一做介紹:
Select next row【選擇下一行】:
順序(Sequential):按照參數化的數據順序,一個一個的來取。可循環取
隨機(Random):參數化中的數據,每次隨機的從中抽取數據。
唯一(Unique):為每個虛擬用戶分配一條唯一的數據,不可循環取,取完了如果有重復會報錯
Update value on【更新時的值】:
每次迭代(Each iteration) :每次迭代時取新的值,如50個用戶都取第一條數據,稱為一次迭代;完了50個用戶都取第二條數據,后面以此類推。(一個頁面調用2個該參數,那么2個參數運行1次時取的值一樣)
每次出現(Each occurrence):每次參數時取新的值,這里強調前后兩次取值不能相同。(比如一個頁面調用2個該參數,那么2個參數運行時取的值不一樣)
只取一次(once) :參數化中的數據,一條數據只能被抽取一次。(如果數據輪次完,腳本還在運行將會報錯)
通過查詢數據庫來設置參數的配置:(待更新)