共用方式為


逐步解說:建立和執行包含單元測試的負載測試

在這個逐步解說中,您會建立包含單元測試的負載測試。

本逐步解說會引導您建立及執行負載測試逐步導引您使用 Visual Studio Ultimate。負載測試是 Web 效能測試和單元測試的容器。負載測試是利用 [新增負載測試精靈] 所建立。如需詳細資訊以深入了解負載測試,請參閱建立和編輯負載測試

負載測試也會公開 (Expose) 許多執行階段屬性,您可以修改這些屬性,以產生需要的負載模擬。在這個逐步解說中,您會使用 [新負載測試精靈] 將單元測試加入至負載測試。如需 Web 效能測試的詳細資訊,請參閱建立和編輯 Web 效能測試

在這個逐步解說中,您將完成下列工作:

  • 建立使用單元測試的負載測試。

  • 變更部分負載測試設定。

  • 執行負載測試。

必要條件

使用新增負載測試精靈建立包含單元測試的負載測試

若要啟動新增負載測試精靈

  1. 開啟您在逐步解說:針對 Managed 程式碼建立和執行單元測試中建立的 Bank 方案。

  2. 在 [方案總管],開啟 Bank 方案節點的捷徑功能表中,選取 [新增],然後選取 [新增專案]。

    使用加入新的專案對話方塊:

  3. 在 [加入新的專案] 對話方塊中,展開 [Visual C#],然後按一下 [測試]。在範本清單中,請在 [名稱] 欄位中,輸入 BankLoadTest選取 [Web 效能和負載測試專案] 和。選擇 [確定]。

    BankLoadTest Web 效能測試和負載測試專案加入至方案。

  4. 開啟新的 BankLoadTest Web 效能測試和負載測試專案中,請選取捷徑功能表上 [新增],然後選取 [負載測試]。

  5. [新增負載測試精靈] 隨即啟動。

  6. [新增負載測試精靈] 的 [歡迎使用] 頁面是第一個出現的頁面。

  7. 請選擇 [下一步]。

若要編輯負載測試情節的設定

  1. 在 [輸入負載測試情節的名稱] 文字方塊中,輸入 ScenarioSample。

    「情節」(scenario) 是一個群組機制。它是由一組測試和在負載之下執行這些測試的屬性所構成。

  2. 將 [時間特性考慮] 設為 [使用常態分佈,其中心點為記錄的考慮時間]。考慮時間代表使用者從 Web 網頁移到下一頁之前的暫停時間。如需詳細資訊,請參閱 HOW TO:在 Web 效能測試中設定考慮時間以模擬人類暫停行為.

  3. 完成時,請按一下 [下一步]。

若要編輯測試情節的負載模式設定

  1. 選取 [逐步執行負載]。

    注意事項注意事項

    您可以選擇兩種負載模式類型:常數負載和逐步執行負載。每一種類型在負載測試中都有其功能,但是在此逐步解說中,請選擇 [逐步執行負載]。

  2. 將 [啟動使用者計數] 設為 10 個使用者。

  3. 將 [逐步執行持續期間] 設為 10 秒。

  4. 將 [逐步執行使用者計數] 設為 10 位使用者/逐步執行。

  5. 將 [最大使用者計數] 設為 100 位使用者。

  6. 請選擇 [下一步]。

若要選取情節的測試混合模型

  1. 在 [如何將測試混合模組化] 下方,選取 [按總測試數]。

  2. 請選擇 [下一步]。

若要將單元測試加入至情節

  1. 下一個步驟是 [將測試加入至負載測試情節並且測試混合]。

  2. 選取 [新增] 選取測試。

  3. 按一下 [可用的測試] 窗格中所列的 CreditTest 單元測試,這個窗格會列出測試專案中所有的 Web 效能測試與單元測試。

  4. 按一下箭號,將 CreditTest 單元測試加入至 [選取的測試] 窗格。

  5. 針對 DebitTest 和 FreezeAccountTest 單元測試重複步驟 3 和 4。

  6. 在加完這三個單元測試後,按一下 [確定]。

    就可以看到測試混合。

  7. 將 CreditTest 的分佈下方的滑桿略往右移,以調整測試分佈。留意到其餘滑桿會自動往左移,而分佈會維持在 100%。

  8. 請選擇 [下一步]。

若要選取測試情節的網路混合

  1. 選取要加入網路頻寬混合的 LAN 連線類型。

    您還可以新增其他網路類型。使用滑桿來調整測試散發和加權。

  2. 請選擇 [下一步]。

若要指定要在負載測試執行期間以計數器集合監視的電腦

若要編輯負載測試的回合設定

  1. 選取 [負載測試持續期間],然後將 [執行持續期間] 設為 2 分鐘,以便替負載測試進行「煙霧測試」(Smoke Test)。

    建置負載測試時,先執行簡短的輕量負載測試,驗證所有項目均已正確設定並如預期般執行,會是很好的習慣。這個程序稱為「煙霧測試」(Smoke Testing)。

  2. 選取 [完成]。您的負載測試會在 [負載測試編輯器] 開啟。

執行負載測試

建立好負載測試之後,請執行此測試,以檢視銀行應用程式對負載模擬的反應。負載測試執行時,您會看到 [負載測試分析器] 視窗。

若要執行負載測試

  1. 在 [負載測試編輯器] 中開啟負載測試後,按一下工具列上綠色的 [執行測試] 按鈕。您的負載測試便會開始執行。

  2. 如果您的測試模擬超出任何臨界值,樹狀控制項節點便會出現圖示,指出發生臨界值違規。錯誤上面會有紅色圈圈,警告則是黃色的三角形。您會看到超過臨界值的計數器,且若將圖示拖曳到圖形中,即可繪製圖形。您可以在測試執行時執行此動作。

請參閱

工作

逐步解說:在負載測試中使用測試控制器和測試代理程式

概念

使用單元測試驗證程式碼

其他資源

開始使用負載和 Web 效能測試逐步解說

編輯測試混合以指定要包含在負載測試情節中的 Web 效能測試、單元測試和自動程式碼 UI 測試

使用新增負載測試精靈建立負載測試

步驟4-在新增負載測試精靈中指定回合設定

在負載測試情節中指定虛擬網路類型

使用負載測試編輯器編輯負載測試情節

編輯負載模式以模型化虛擬使用者活動

編輯測試混合模型以指定虛擬使用者執行測試的可能性