在進行網頁的性能測試時,對網頁的登錄界面進行壓力測試情況下就會使用到多用戶進行登錄,就需要對登錄名和密碼進行參數化,那么loadrunner怎么參數化設置呢?下面我們來詳細分析一下。
一、我們這里通過loadurnner錄制一個軟件自帶的航空網站登陸。下面是截取的登錄代碼
二、下面通過loadrunner對用戶名和密碼進行參數化設置。
1、雙擊jojo,右擊選擇Replace with a Parameter,彈出窗口Select or Create Parameter,在 Parameter name處輸入變量名name,點擊OK,密碼重復名字的操作。
2、把用戶名jojo改成變量name,密碼bean改成變量psw
三、下面對參數進行編輯添加。第一種方法是直接在界面上添加編輯。
1、點擊P圖標或者按鍵盤ctrl +L 進入參數化設置界面,
2、點擊name進行編輯變量參數,點擊Edit with Notepad,彈出記事本框,輸入好用戶名后,保存后,參數就設置完成了。密碼也是重復名字的操作。
3、也可以在界面上直接編輯,添加行、列或者刪除行、列
4、參數都添加后之后,我們要注意每個參數對應的名稱
5、也可以把所有的參數編輯在一個文件里面,一列對應一個參數。
6、當參數放在在一個文件里面時,設置處就要一一對應。
四、第2種方法對參數進行編輯添加,就是直接導入已編輯好了的數據。
1、在文件處選擇已經編輯好的數據文件位置,點擊打開后,文件111.dat的數據就自動導入進來了。
五、設置好參數后,就可以設置數據取值方式與更新方法。
1、Select next row: 選擇下一行方法
Sequential 默認 順序的,按照參數化的數據順序,從上往下一個一個的來取。
Random 隨機取,參數化中的數據,每次隨機的從中抽取數據。
Unique 唯一,唯一的向下取值,只能被用一次。
Same line as xxx ,和xxx列取同一行的值,(行相同)步調一致
例如:數據a b c d e f g ...,現有3個用戶(甲乙丙)取值;循環2次。
A) 順序方式:甲(a, b) 乙(a, b) 丙(a, b)
B) 唯一方式:甲(a, b) 乙(c, d) 丙(e, f)
如果是注冊,采用唯一方式,用過了就不能再用
C) 對於單用戶來說,順序和唯一取值序列是相同的。
2、Update value on: 更新方式
Each iteration 默認 每次迭代時取值 (常用)
Each occurrence 每次遇到該參數時取值
Once 取值僅一次,腳本運行過程中只取值一次值的是:一次選擇,終身不變
3、When out of values: 選擇Unique才需要考慮這個選項,數據不足時處理情況,表示取值越界后的處理方式
Abort Vuser 放棄虛擬用戶,不再取值
Continue in a cyclic manner 以循環的方式繼續,當參數化文件中的值取完最后一個值后,又從參數化文件的第一行開始取值。
Continue with last value 當參數化文件中的值取完最后一個值后,持續一直最后一個值 。
六、各種組合情況下的取值,例如:參數化文件有10個數據分別是 1,2,3,4,5,6,7,8,9,10.現有1個用戶取值,迭代次數為11次。