資料儲存區在測試執行期間提供變數資料。您可以新增變數(直欄)、記錄(列)及等值類別(相關記錄的群組)來定義資料儲存區的結構。本節說明這些結構元素。如需填入資料儲存區和使用資料儲存區 API 的相關資訊,請參閱「教學指導:建立資料儲存區驅動的 JUnit 測試應用程式」。
效能測試是以使用者模擬為根據。在測試中應用程式的階段作業期間,測試人員會使用實際客戶將使用的功能,且錄製階段作業會產生測試,內含測試人員輸入的確切資料。例如,對於 Web 型購物應用程式中提示購物者輸入帳號的對話框,若要建立效能測試,測試人員選取一件出售的商品來測試對話框,按一下「立即付款」按鈕,並輸入帳號。在播放測試時(測試人員可能會要求同時執行幾百個交易實例), 最好能夠在每一個實例各使用不同的帳號(可能夾雜著有效和無效的號碼)。為了在播放時,提供變數資料讓測試使用,測試人員建立了資料儲存區。
資料儲存區包含三個結構元素
等值類別。它是資料儲存區的子集,它所含的資料會在送給測試時,產生等值的過關/失敗結果。等值類別會將相關資料分組。資料儲存區必須含有一個等值類別。
附註:效能測試只需要使用一個等值類別。效能測試有三種模式可以開啟資料儲存區,決定虛擬使用者如何存取資料儲存區:專用、每台機器共用或每台機器分段。專用和共用模式下會忽略等值類別,但分段存取模式要求資料儲存區只包含 1 個等值類別。因此,在您打算用於效能測試的資料儲存區中,建議您只新增單一等值類別。
記錄。一列資料。列由等值類別從 0 開始檢索。
變數。具名的資料直欄。資料置於直欄資料格中,通常是根據受測試之應用程式所預期的內容而輸入。
根據下圖所示,資料儲存區編輯器是一個類似試算表的格線。用滑鼠右鍵按一下格線會開啟蹦現功能表,供您新增或維護上述的資料儲存區結構元素。新增資料的方法,是在資料格輸入資料。
您可以使用試算表編輯器或一些外部或自訂工具來建立逗號區隔值文字檔 (CSV),然後在建立資料儲存區時,選擇以這些現有檔案中包含的資料來起始設定新的資料儲存區。如果資料儲存區含有大量資料,我們建議您採用這個方法。資料儲存區編輯器比較適合在輸入少量資料,以及修改個別記錄時使用, 但是它不會提供任何方法來產生大量輸入的資料。