逐步解說:建立和執行包含單元測試的負載測試
在這個逐步解說中,您會建立包含單元測試的負載測試。
本逐步解說會引導您建立及執行負載測試逐步導引您使用 Visual Studio Ultimate。負載測試是 Web 效能測試和單元測試的容器。負載測試是利用 [新增負載測試精靈] 所建立。如需詳細資訊以深入了解負載測試,請參閱建立和編輯負載測試。
負載測試也會公開 (Expose) 許多執行階段屬性,您可以修改這些屬性,以產生需要的負載模擬。在這個逐步解說中,您會使用 [新負載測試精靈] 將單元測試加入至負載測試。如需 Web 效能測試的詳細資訊,請參閱建立和編輯 Web 效能測試。
在這個逐步解說中,您將完成下列工作:
建立使用單元測試的負載測試。
變更部分負載測試設定。
執行負載測試。
必要條件
Visual Studio Ultimate
執行逐步解說:針對 Managed 程式碼建立和執行單元測試中的步驟,以建立簡單的 C# 類別庫,並且在其中加入含有一些單元測試的測試專案。
使用新增負載測試精靈建立包含單元測試的負載測試
若要啟動新增負載測試精靈
開啟您在逐步解說:針對 Managed 程式碼建立和執行單元測試中建立的 Bank 方案。
在 [方案總管],開啟 Bank 方案節點的捷徑功能表中,選取 [新增],然後選取 [新增專案]。
使用加入新的專案對話方塊:
在 [加入新的專案] 對話方塊中,展開 [Visual C#],然後按一下 [測試]。在範本清單中,請在 [名稱] 欄位中,輸入 BankLoadTest選取 [Web 效能和負載測試專案] 和。選擇 [確定]。
BankLoadTest Web 效能測試和負載測試專案加入至方案。
開啟新的 BankLoadTest Web 效能測試和負載測試專案中,請選取捷徑功能表上 [新增],然後選取 [負載測試]。
[新增負載測試精靈] 隨即啟動。
[新增負載測試精靈] 的 [歡迎使用] 頁面是第一個出現的頁面。
請選擇 [下一步]。
若要編輯負載測試情節的設定
在 [輸入負載測試情節的名稱] 文字方塊中,輸入 ScenarioSample。
「情節」(scenario) 是一個群組機制。它是由一組測試和在負載之下執行這些測試的屬性所構成。
將 [時間特性考慮] 設為 [使用常態分佈,其中心點為記錄的考慮時間]。考慮時間代表使用者從 Web 網頁移到下一頁之前的暫停時間。如需詳細資訊,請參閱 HOW TO:在 Web 效能測試中設定考慮時間以模擬人類暫停行為.
完成時,請按一下 [下一步]。
若要編輯測試情節的負載模式設定
選取 [逐步執行負載]。
注意事項 您可以選擇兩種負載模式類型:常數負載和逐步執行負載。每一種類型在負載測試中都有其功能,但是在此逐步解說中,請選擇 [逐步執行負載]。
將 [啟動使用者計數] 設為 10 個使用者。
將 [逐步執行持續期間] 設為 10 秒。
將 [逐步執行使用者計數] 設為 10 位使用者/逐步執行。
將 [最大使用者計數] 設為 100 位使用者。
請選擇 [下一步]。
若要選取情節的測試混合模型
在 [如何將測試混合模組化] 下方,選取 [按總測試數]。
請選擇 [下一步]。
若要將單元測試加入至情節
下一個步驟是 [將測試加入至負載測試情節並且測試混合]。
選取 [新增] 選取測試。
按一下 [可用的測試] 窗格中所列的 CreditTest 單元測試,這個窗格會列出測試專案中所有的 Web 效能測試與單元測試。
按一下箭號,將 CreditTest 單元測試加入至 [選取的測試] 窗格。
針對 DebitTest 和 FreezeAccountTest 單元測試重複步驟 3 和 4。
在加完這三個單元測試後,按一下 [確定]。
就可以看到測試混合。
將 CreditTest 的分佈下方的滑桿略往右移,以調整測試分佈。留意到其餘滑桿會自動往左移,而分佈會維持在 100%。
請選擇 [下一步]。
若要選取測試情節的網路混合
選取要加入網路頻寬混合的 LAN 連線類型。
您還可以新增其他網路類型。使用滑桿來調整測試散發和加權。
請選擇 [下一步]。
若要指定要在負載測試執行期間以計數器集合監視的電腦
請選擇 [下一步]。
如需詳細資訊以深入了解計數器集合,請參閱在負載測試中指定電腦的計數器集合和臨界值規則和逐步解說:建立和執行包含 Web 效能測試的負載測試。
若要編輯負載測試的回合設定
選取 [負載測試持續期間],然後將 [執行持續期間] 設為 2 分鐘,以便替負載測試進行「煙霧測試」(Smoke Test)。
建置負載測試時,先執行簡短的輕量負載測試,驗證所有項目均已正確設定並如預期般執行,會是很好的習慣。這個程序稱為「煙霧測試」(Smoke Testing)。
選取 [完成]。您的負載測試會在 [負載測試編輯器] 開啟。
執行負載測試
建立好負載測試之後,請執行此測試,以檢視銀行應用程式對負載模擬的反應。負載測試執行時,您會看到 [負載測試分析器] 視窗。
若要執行負載測試
在 [負載測試編輯器] 中開啟負載測試後,按一下工具列上綠色的 [執行測試] 按鈕。您的負載測試便會開始執行。
如果您的測試模擬超出任何臨界值,樹狀控制項節點便會出現圖示,指出發生臨界值違規。錯誤上面會有紅色圈圈,警告則是黃色的三角形。您會看到超過臨界值的計數器,且若將圖示拖曳到圖形中,即可繪製圖形。您可以在測試執行時執行此動作。