建立 | 在「測試編輯器 - 新增資料儲存區」視窗中執行此動作 |
---|---|
含有預設存取模式的單欄資料儲存區。 | 在工作區中現有的資料儲存區中,選取 New Datapool<testname>.datapool,然後按一下完成。您可以選擇性地在此階段作業命名資料儲存區直欄,並可稍後新增其他直欄和資料。 |
單欄資料儲存區及選擇存取模式。 | 在工作區中現有的資料儲存區中,選取 New Datapool<testname>.datapool,然後按下一步。系統會提示您設定存取模式。您可以選擇性地在此階段作業命名資料儲存區直欄,並可稍後新增其他直欄和資料。 |
測試與現有資料儲存區之間的關聯。 | 選取資料儲存區。資料儲存區與測試相關聯,您可以選擇性地在此階段作業中設定存取模式。 |
可以完全發揮作用的新資料儲存區。 | 選取專案,然後按一下使用精靈來建立新的資料儲存區。 |
選項 | 敘述 |
---|---|
共用(每一部機器)(預設值) | 每一部電腦上的虛擬使用者都會取用資料儲存區的共用視圖,並以先到先服務的原則,依序將資料儲存區列整體分配給這些使用者。 這個選項使得虛擬使用者或迴圈反覆運算可以使用不同列的資料,而且伺服器將會看到變數資料。您無法預測所有虛擬使用者或反覆運算之間確切的列存取順序,因為這個順序會視測試執行順序以及每一部電腦的測試期間而定。 |
專用 | 每一位虛擬使用者都會取用資料儲存區的專用視圖,並依序將資料儲存區列分配給每一位使用者。 這個選項確保每一位虛擬使用者從資料儲存區中依相同順序取得相同的資料。不過,由於每一位使用者都開始於資料儲存區的第一列,並依序存取各列,因此,不同的虛擬使用者將使用同一列。 只有當您新增的測試正在將資料儲存區用於包含一次以上反覆運算的排程迴圈時,才會使用資料儲存區的下一列。 |
分段(每一部機器) | 每一部電腦上的虛擬使用者都會取用資料儲存區的分段視圖,並以先到先服務的原則,依序從區段中將資料整體分配給這些使用者。區段的計算是根據排程如何在電腦之間分配虛擬使用者。比方說,如果排程指派 25% 的使用者給群組 1 以及指派 75% 給群組 2,然後將這些群組指派給電腦 1 和電腦 2,則電腦 1 視圖會包含前 25% 的資料儲存區列,而電腦 2 視圖會包含剩下的 75% 的列。 這個選項可避免虛擬使用者選取重複值(例如:帳戶 ID)。如果您停用折返,則每一列就只能使用一次。 |
把非循序存取順序(隨機及不規則順序)想像成是一副洗過的撲克牌。 依照隨機存取順序,所選取的牌會回到該副牌的任何位置,這表示可能必須選一張牌幾次之後才會選到另一張牌。 因為您永遠不會到達最後一張牌,所以無法使用到達最後一列時折返。依照不規則順序之存取順序,所選的牌會回到該副牌最下面。 當每一張牌都選過一次之後,您可依照相同存取順序從最上面選牌(到達最後一列時折返為是),或不再選牌(到達最後一列時折返為否)。
選項 | 敘述 |
---|---|
到達最後一列時折返 | 依預設,當測試到達資料儲存區或資料儲存區區段尾端時,會從頭重複使用資料。如果要強迫測試在到達資料儲存區或區段尾端時停止,請清除到達最後一列時折返旁的勾選框。強迫停止可能頗為有用;舉例來說,假設資料儲存區含有 15 筆記錄,而您要對 20 位虛擬使用者執行測試,但您不希望最後五位使用者重複使用資訊。雖然測試因強迫停止而標示為「失敗」,但測試中的效能資料仍然有效。不過,如果您的應用程式不在意是否重複使用資料,則使用「折返」預設值較為方便。藉由折返,在您因新增其他使用者或增加迴圈中的反覆運算計數而改變工作量時,您不需確定資料儲存區是否夠大。 註: 此選項無法與隨機選項一起使用,因為隨機存取實際上並沒有檔案結尾。
|
每位使用者只提取一次 | 依預設,每一次執行測試就會從資料儲存區擷取一列,而資料儲存區列中的資料僅於測試期間供測試使用。 選取每位使用者只提取一次,可指定當特定虛擬使用者執行任何測試時,每次存取資料儲存區時,都一律傳回相同的列。 |
資料儲存區選項 | 反覆運算 1 | 反覆運算 2 |
---|---|---|
循序及專用 | 列 1 | 列 2 |
共用及不規則順序 | 列 x | 列 y |
每位使用者只提取一次 | 列 x | 列 x |