Share via


關於回合設定

更新:2007 年 11 月

「回合設定」是會影響負載測試執行方式的一組屬性,這些設定會在 [屬性] 視窗中,依照分類進行組織。

一個負載測試可以含有一個以上的回合設定,但是每一測試回合只有其中一個回合設定會是現用的。其他的回合設定則會對後續的執行回合提供能夠輕易存取的替代設定。經由 LoadTest 類別的 RunSettings 屬性,即可存取現用回合設定。在 [負載測試編輯器] 中,現用回合設定可由 "[Active]" 後置字元加以辨識。以滑鼠右鍵按一下某個回合設定節點,並選擇 [設定為使用中],即可變更現用回合設定。選取 [負載測試編輯器] 中的根節點,並從 [屬性] 視窗中的下拉式清單選擇回合設定名稱,也能變更現用回合設定。

下列各節將會定義回合設定的分類:

一般

  • 描述
    回合設定的描述。

  • 最大錯誤數目
    儲存失敗要求的要求和回應詳細資料的最大值。這點非常重要,因為詳細的錯誤結果會消耗大量的資料庫儲存區。如果不要記錄錯誤詳細資料,請使用 0 值。

  • 名稱
    [回合設定] 節點出現在 [負載測試編輯器] 中的名稱。

  • 驗證層級
    這會定義將在負載測試中執行之驗證規則的最高層級。驗證規則與 Web 測試要求有關,每條驗證規則都具有關聯的驗證層級:高、中或低。這個負載測試回合設定將會指定當 Web 測試在負載測試中執行時,會執行何種驗證規則。例如,如果這項回合設定是設定為 [中],所有標記為中或低的驗證規則便都會執行。

  • 回報的要求 URL 最大數目
    此負載測試中要回報結果之唯一 Web 測試要求 URL 的最大數目。您可視需求增加此數目,但是這樣做將會增加負載測試結果的大小和處理時間。

  • 執行應用程式定義域中的單元測試
    布林 (Boolean) 值,決定當負載測試包含單元測試時,是否要在個別應用程式定義域中執行各個單元測試組件 (Assembly)。預設為 True。

    如果單元測試不需要個別應用程式定義域或 app.config 檔案就可以正常運作,藉由將這個屬性的值設定為 False,單元測試可能會更快速執行。

結果

  • 儲存區類型
    儲存負載測試所產生之效能計數器的方式,選項如下所示:

  • 計時詳細資料儲存區
    用來判斷何種詳細資料將會儲存至負載測試結果存放區中,具有下列三種值:

    • 無 - 不收集任何個別計時值,此為預設值。

    • 僅限統計資料 - 在負載測試期間,並不會為每項測試、異動和執行/發佈的頁面,將個別計時值收集和儲存在負載測試結果存放區中,而是只在其中儲存統計資料。

    • 所有個別細節 - 在負載測試期間,為每項測試、異動和執行/發佈的頁面,將個別計時值收集和儲存在負載測試結果存放區中。

SQL 追蹤

  • 追蹤的 SQL 作業的最小持續期間
    SQL 追蹤所要擷取之 SQL 作業的最小持續期間 (以毫秒為單位)。例如,如果您嘗試在負載的情況下尋找慢速的 SQL 作業,這可讓您忽略快速完成的作業。

  • SQL 追蹤連接字串
    用來存取要追蹤之資料庫的連接字串 (Connection String)。

  • SQL 追蹤目錄
    SQL 追蹤檔案在追蹤結束時所放置的位置。SQL Server 必須要具有這個目錄的寫入權限,而控制器則必須具有讀取權限。

  • SQL 追蹤已啟用
    此項會啟用 SQL 作業的追蹤,預設值為 false。

如需詳細資訊,請參閱HOW TO:整合 SQL 追蹤資料

測試反覆項目

  • 測試反覆項目
    指定在負載測試完成之前所要執行的個別測試總數。這個屬性只有在 [使用測試反覆項目] 設定為 True 時才適用。

  • 使用測試反覆項目
    如果 [使用測試反覆項目] 為 True,則負載測試將會反覆執行,直到負載測試內完成之個別測試數目達到 [測試反覆項目] 屬性所指定的數目為止。在這種情況下,將會忽略以時間為主的設定,包括 [準備持續時間]、[執行持續時間] 和 [緩和持續時間]。如果 [使用測試反覆項目] 為 False,則所有時間設定全都適用,而會忽略 [測試反覆項目]。

計時

  • 執行持續期間
    測試的時間長短,格式為 hh:mm:ss。

  • 取樣率
    擷取效能計數器值的間隔時間,格式為 hh:mm:ss。

  • 準備持續期間
    開始測試和開始記錄資料取樣之間的這一段時間,格式為 hh:mm:ss。這經常用來在錄製樣本值之前,使負載虛擬使用者逐步達到特定的載入層級。在準備週期結束前所擷取到的樣本值,將會顯示在 [負載測試監視器] 中。

  • 緩和持續時間
    測試緩和期的持續時間,以 hh:mm:ss 的格式表示。負載測試完成時,負載測試內的個別測試可能仍然繼續執行。在緩和期中,這些測試可以繼續執行,直到測試完成或緩和期結束為止。預設情況下並沒有緩和期;個別測試將依據 [執行持續期間] 設定,在負載測試完成時便告終止。

WebTest 連接

  • WebTest 連接模型
    這會為在負載測試內執行的 Web 測試,控制從負載測試代理程式到 Web 伺服器之間的連接使用方式。Web 測試連接模型選項有兩種:[每使用者連接] 和 [連接集區]。

    • [每使用者連接] 模型會模擬使用真實瀏覽器之使用者的行為。每個執行 Web 測試的虛擬使用者,都會使用針對 Web 伺服器的一或兩個專屬連接。在 Web 測試發出第一個要求時,便會建立第一個連接;當某個頁面含有一個以上的相依要求時,才會建立第二個連接,而這些要求便會透過這兩個連接同時發送出去。接著當 Web 測試繼續發送要求時,便會再透過這些連接進行。當 Web 測試完成時,這些連接就會關閉。這種模型的一項缺點在於,代理程式電腦上維持開啟的連接數目可能過高 (高達使用者載入的兩倍),而且支援這種高連接計數的資源,可能會限制可從單一負載測試代理程式驅動的使用者載入。

    • [連接集區] 模型會讓虛擬 Web 測試使用者共用與 Web 伺服器的連接,節省負載測試代理程式上的資源。如果使用者載入大於連接集區大小,由不同虛擬使用者所執行的 Web 測試,就會共用一個連接。這表示一個 Web 測試在發出要求之前,可能必須等待正在使用這個連接的另一個 Web 測試。Web 測試在提交要求之前所等待的平均時間,都會由負載測試效能計數器的「平均連接等候時間」追蹤。這個時間應該要小於頁面的平均回應時間,否則,連接集區大小就有可能不足。

  • WebTest 連接集區大小
    這會指定在負載測試代理程式和 Web 伺服器之間,可以產生的最大連接數目,但只適用於 [連接集區] 模型。

設定和變更回合設定

當您使用 [負載測試精靈] 建立負載測試時,就會建立自己的初始回合設定。如需詳細資訊,請參閱HOW TO:指定回合設定

在建立過負載測試之後,依然可以在 [負載測試編輯器] 中變更其回合設定。如需詳細資訊,請參閱 HOW TO:變更回合設定

請參閱

工作

HOW TO:指定回合設定

HOW TO:變更回合設定