讓測試使用資料儲存區

您必須先更新測試來併入指向資料儲存區的參照,測試才能使用這個資料儲存區的變數資料。

程序

  1. 在「測試導覽器」中,瀏覽至該測試然後對它按兩下。測試開啟。
  2. 用滑鼠右鍵按一下測試名稱,並按一下新增 > 資料儲存區 這時會開啟「匯入資料儲存區」視窗,列出可供測試使用的資料儲存區。若測試已在使用資料儲存區,它不會出現在清單中。
  3. 相符的資源清單中,按一下您的測試所要使用的資料儲存區名稱。
  4. 選取資料儲存區的開啟模式。 此模式會決定虛擬使用者所看到的資料儲存區視圖。
    選項 敘述
    共用(每一部機器)(預設值)

    每一部電腦上的虛擬使用者都會取用資料儲存區的共用視圖,並以先到先服務的原則,依序將資料儲存區列整體分配給這些使用者。

    這個選項使得虛擬使用者或迴圈反覆運算可以使用不同列的資料,而且伺服器將會看到變數資料。您無法預測所有虛擬使用者或反覆運算之間確切的列存取順序,因為這個順序會視測試執行順序以及每一部電腦的測試期間而定。

    專用

    每一位虛擬使用者都會取用資料儲存區的專用視圖,並依序將資料儲存區列分配給每一位使用者。

    這個選項確保每一位虛擬使用者從資料儲存區中依相同順序取得相同的資料。不過,由於每一位使用者都開始於資料儲存區的第一列,並依序存取各列,因此,不同的虛擬使用者將使用同一列。 只有當您新增的測試正在將資料儲存區用於包含一次以上反覆運算的排程迴圈時,才會使用資料儲存區的下一列。

    分段(每一部機器)

    每一部電腦上的虛擬使用者都會取用資料儲存區的分段視圖,並以先到先服務的原則,依序從區段中將資料整體分配給這些使用者。區段的計算是根據排程如何在電腦之間分配虛擬使用者。比方說,如果排程指派 25% 的使用者給群組 1 以及指派 75% 給群組 2,然後將這些群組指派給電腦 1 和電腦 2,則電腦 1 視圖會包含前 25% 的資料儲存區列,而電腦 2 視圖會包含剩下的 75% 的列。

    這個選項可避免虛擬使用者選取重複值(例如:帳戶 ID)。如果您停用折返,則每一列就只能使用一次。

  5. 選取資料儲存區的存取模式
    • 循序:資料儲存區中的列會依其實際儲存在資料儲存區檔案中的順序來存取,從第一列開始到最後一列為止。
    • 隨機:資料儲存區中的資料列會以任意順序來存取,且任一給定的列可存取多次或完全未存取。每一列每次被選的機會均等。
    • 不規則順序:在每一次存取資料儲存區之前,會先改變列的順序,而產生不同的順序。列採隨機存取,但必須等所有列都選過一次後,才會再次選取同一列。
  6. 選取當測試到達資料儲存區尾端時是否要重複使用資料。

    依預設,當測試到達資料儲存區或資料儲存區區段尾端時,會從頭重複使用資料。如果要強迫測試在到達資料儲存區或區段尾端時停止,請清除到達最後一列時折返旁的勾選框。強迫停止可能頗為有用;舉例來說,假設資料儲存區含有 15 筆記錄,而您要對 20 位虛擬使用者執行測試,但您不希望最後五位使用者重複使用資訊。雖然測試因強迫停止而標示為「失敗」,但測試中的效能資料仍然有效。不過,如果您的應用程式不在意是否重複使用資料,則使用「折返」預設值較為方便。藉由折返,在您因新增其他使用者或增加迴圈中的反覆運算計數而改變工作量時,您不需確定資料儲存區是否夠大。

  7. 針對每一位虛擬使用者,選取測試是否要使資料儲存區記錄中的資料成為永久的資料。

    依預設,每一次執行測試就會從資料儲存區擷取一列,而資料儲存區列中的資料僅於測試期間供測試使用。 選取每位使用者只提取一次,可指定當特定虛擬使用者執行任何測試時,每次存取資料儲存區時,都一律傳回相同的列。

    為了說明這些選項如何影響傳回的列,假設有一個測試包含存取資料儲存區的迴圈。 此迴圈有 2 次反覆運算。下表顯示在每一次反覆運算中存取的列:
    資料儲存區選項 反覆運算 1 反覆運算 2
    循序專用 列 1 列 2
    共用不規則順序 列 x 列 y
    每位使用者只提取一次 列 x 列 x
  8. 按一下選取 資料儲存區的參照即新增至測試,並以資料儲存區資訊更新測試元素詳細資料區域。
  9. 儲存測試。

下一步

現在您已建立測試與資料儲存區之間的參照,下一步是依照使測試值與資料儲存區直欄相關聯所討論的,使測試中的值與資料儲存區中的直欄相關聯。

意見