3.2.3 參數類型屬性
當選擇好參數類型以后,對其屬性進行設置,在圖3-15的對話框中單擊“Properties”,將根據不同的參數類型出現不同的對話框,下面將一一介紹。
1.“Date/Time”(日期/時間)參數類型:其屬性對話框如圖3-16所示。
“Date/Time”類型用當前的日期和/或時間替換參數。要指定日期/時間的格式,可以從菜單列表中選擇,或者指定實際需要的格式。該格式應該與腳本中錄制的日期/時間格式相對應。還可以單擊該對話框中相應的按鈕對格式進行添加、刪除、還原等操作。

圖3-16 “日期/時間”類型
表3-1對于日期/時間格式中出現的符號做了簡要說明。
表3-1 日期/時間格式中的符號
符 號 |
描 述 |
c |
用數字表示完整的日期和時間 |
#c |
完整的日期(以字符串表示)和時間 |
H |
小時(24小時制) |
I |
小時(12小時制) |
M |
分鐘 |
S |
秒 |
P |
AM或PM |
d |
日期 |
m |
數字形式的月份(01-12) |
b |
字符串形式的月份,短格式(例如:Dec) |
B |
字符串形式的月份,長格式(例如:December) |
y |
短格式年份(例如:03) |
Y |
長格式年份(例如:2003) |
在“Update Value on”文本框中可選擇一種更新參數值的頻率,指示Vuser何時更新參數值。有以下幾個選項:
● Each Occurrence:在運行時,每遇到一次該參數,便會取一個新的值,該方法指示Vuser在每次參數出現時使用新值。當使用同一個參數的幾個語句不相關時,該方法非常有用。例如,對于隨機數據,在該參數每次出現時都使用新值可能是非常有用的。
● Each Iteration:運行時,在每一次循環中都取相同的值。該方法指示Vuser為每次腳本迭代使用新值。如果一個參數在腳本中出現了若干次,則Vuser為整個迭代中所有出現的該參數使用同一個值。當使用同一個參數的幾個語句相關時,該方法非常有用。
● Once:運行時,在每次循環中,該參數只取一次值。該方法指示Vuser在方案運行期間僅對參數值更新一次。Vuser為所有出現的該參數和所有迭代使用同一個參數值。當使用日期和時間時,該類型可能會非常有用。
注:后面的介紹中也有此選項,為了避免出現重復敘述,在此詳細說明,后面遇此選項將一筆帶過。
2.“Group Name”(組名)參數類型:用Vuser組的名稱替換參數,如圖3-17所示。創建方案時,要指定Vuser組的名稱,否則運行VuGen的腳本時,組名始終為“無”。
從可用格式中選擇其中一種或者新建一種格式,來指定參數字符串的長度。
3.“Iteration Number”(迭代編號)參數類型:用當前的迭代編號替換參數,如圖3-18所示。

圖3-17 “組名”類型 圖3-18 “迭代編號”類型
從可用格式中選擇其中一種或者新建一種格式,來指定參數字符串的長度。
4.“Load Generator Name”(負載生成器名)參數類型:用Vuser腳本的負載生成器名替換參數,如圖3-19所示。負載生成器是運行Vuser的計算機。
從可用格式中選擇其中一種或者新建一種格式,來指定參數字符串的長度。
5.“Random Number”(隨機編號)參數類型:用一個隨機生成的整數替換參數,可以通過指定最小和最大值,設置隨機編號的范圍,如圖3-20所示。
在“Sample value”框中,可以查看VuGen如何顯示該值的示例。選擇“Number format”,指明唯一編號的長度。例如:指定%01lu表示一位數,%02lu表示兩位數,依此類推。
在“Update Value on”下拉框中可選擇一種更新參數值的頻率,指示Vuser何時更新參數值!半S機編號”參數類型用于在一個可能的值域內對系統的行為進行抽樣。例如,要對50名員工(員工的ID編號范圍從1到1000)進行查詢,創建50個Vuser并設置其最小值為1,最大值為1000。每個Vuser都接收到一個1~1000的隨機編號。

圖3-19 “負載生成器名”類型 圖3-20 “隨機編號”類型
6.“Unique Number”(唯一編號)參數類型:用一個唯一編號替換參數,如圖3-21所示。

圖3-21 “Unique Number”類型
在圖3-21所示界面中“Block size”(塊大。┲该鞣峙浣o每個Vuser的編號塊的大小。每個Vuser都從其范圍的下限(start)開始,在每次迭代時遞增該參數值。
例如,如果設置起始編號為1并且塊大小為500,則在其第一次迭代中,第一個Vuser使用值1,下一個Vuser使用值501。
例如,如果限制編號為5位數并使用大小為500的塊,則只有100 000個數(0~99 999)是可用的。因此,只能運行200個Vuser,并且每個Vuser運行500次迭代。
在“Sample value”框中,可以查看VuGen如何顯示該值的示例。
選擇“Number format”,指明唯一編號的長度。指定%01d表示一位數,%01d表示兩位數等。
在“Update Value on”下拉框中可選擇一種更新參數值的頻率,指示Vuser何時更新參數值。
“Unique Number”類型在執行時由于設置編號塊過小,可能會出現超出范圍的情況,為了解決這個問題,在“Unique Number”的設置界面中有對此情況進行超出范圍的相應處理,即When out of values(超出范圍)選項,如果超出范圍所執行的操作有以下三種:
● “Abort Vuser(中斷 Vuser)”:停止循環,重新設置編號塊大小,再次重新執行;
● “Continue in a cyclic manner(以循環方式繼續)”:執行不停止,按照事先設置的編號的循環方式再次執行一次;
● “Continue with last value(使用最后的值繼續)”:選取最后一個值繼續執行下去,即后面的編號相同并使用的都是同一個值。
7.“Vuser ID”參數類型:用分配給該Vuser的ID來替換參數,如圖3-22所示,此ID是方案運行期間控制臺分配給Vuser的。

圖3-22 “Vuser ID”類型
從可用格式中選擇其中一種或者新建一種格式,來指定參數字符串的長度和結構。
注意,該ID并不是在Vuser窗口中顯示的ID,而是在運行時生成的唯一的ID編號