選項 | 敘述 |
---|---|
共用(每一部機器)(預設值) | 每一部電腦上的虛擬使用者都會取用資料儲存區的共用視圖,並以先到先服務的原則,依序將資料儲存區列整體分配給這些使用者。 這個選項使得虛擬使用者或迴圈反覆運算可以使用不同列的資料,而且伺服器將會看到變數資料。您無法預測所有虛擬使用者或反覆運算之間確切的列存取順序,因為這個順序會視測試執行順序以及每一部電腦的測試期間而定。 |
專用 | 每一位虛擬使用者都會取用資料儲存區的專用視圖,並依序將資料儲存區列分配給每一位使用者。 這個選項確保每一位虛擬使用者從資料儲存區中依相同順序取得相同的資料。不過,由於每一位使用者都開始於資料儲存區的第一列,並依序存取各列,因此,不同的虛擬使用者將使用同一列。 只有當您新增的測試正在將資料儲存區用於包含一次以上反覆運算的排程迴圈時,才會使用資料儲存區的下一列。 |
分段(每一部機器) | 每一部電腦上的虛擬使用者都會取用資料儲存區的分段視圖,並以先到先服務的原則,依序從區段中將資料整體分配給這些使用者。區段的計算是根據排程如何在電腦之間分配虛擬使用者。比方說,如果排程指派 25% 的使用者給群組 1 以及指派 75% 給群組 2,然後將這些群組指派給電腦 1 和電腦 2,則電腦 1 視圖會包含前 25% 的資料儲存區列,而電腦 2 視圖會包含剩下的 75% 的列。 這個選項可避免虛擬使用者選取重複值(例如:帳戶 ID)。如果您停用折返,則每一列就只能使用一次。 |
依預設,當測試到達資料儲存區或資料儲存區區段尾端時,會從頭重複使用資料。如果要強迫測試在到達資料儲存區或區段尾端時停止,請清除到達最後一列時折返旁的勾選框。強迫停止可能頗為有用;舉例來說,假設資料儲存區含有 15 筆記錄,而您要對 20 位虛擬使用者執行測試,但您不希望最後五位使用者重複使用資訊。雖然測試因強迫停止而標示為「失敗」,但測試中的效能資料仍然有效。不過,如果您的應用程式不在意是否重複使用資料,則使用「折返」預設值較為方便。藉由折返,在您因新增其他使用者或增加迴圈中的反覆運算計數而改變工作量時,您不需確定資料儲存區是否夠大。
依預設,每一次執行測試就會從資料儲存區擷取一列,而資料儲存區列中的資料僅於測試期間供測試使用。 選取每位使用者只提取一次,可指定當特定虛擬使用者執行任何測試時,每次存取資料儲存區時,都一律傳回相同的列。
資料儲存區選項 | 反覆運算 1 | 反覆運算 2 |
---|---|---|
循序及專用 | 列 1 | 列 2 |
共用及不規則順序 | 列 x | 列 y |
每位使用者只提取一次 | 列 x | 列 x |