-
設置Unique Number的Start = 1,Block size per Vuser = 100時,表示每個用戶分配100個數字,第一個用戶從1開始。即,假如有3個用戶,則:
-
VUser1 1 ~ 100
VUser2 101 ~ 200
VUser3 201 ~ 300該設置相對整個場景有效,即假如場景設置為Group型,重復用了多次該含有參數的腳本,並不影響參數的分配。
示意圖: -
- 選擇“運行前初始化所有用戶”,則參數的取值並不是按大小排序的,是隨機的。
- 選擇“僅在運行前進行初始化”,則參數取值將是按順序遞增排列。 已知問題:
-
使用唯一數作參數時,若在執行測試前添加新的“虛擬生成器”並進行連接。
那么參數取值將不從起始值開始。此錯誤應規為LoadRunner的Bug,規律描述如下:
參數從1開始,每個用戶有100個值,共3個用戶執行腳本,腳本運行完成即退出。
正常情況各用戶的取值為:1、101、201。
在運行前,新增1個負載機並連接。運行時取值為:101、201、301。
在運行前,新增2個負載機並連接。運行時取值為:201、301、401。 -
建議在執行測試前先運行一下腳本,然后再運行則不會出現上述情況。
已知問題(一個場景只能有一個·唯一數·參數)
*測試發現如果一個場景里包含有多個“唯一數”,LoadRunner生成的唯一數不准確。
譬如:
o設置參數從1開始,結果卻從1001開始。
*結論:
在一個場景里若有多個腳本,只允許有一個腳本使用唯一數作參數。
*解決辦法:
最多使用一個唯一參數,或使用多個場景控制器。