在 Web 效能測試中將迴圈和分支邏輯加入至 Web 要求
您可以加入迴圈、分支條件和異動,來增加 Web 效能測試的彈性。
需求
- Visual Studio Ultimate
工作
工作 |
相關主題 |
---|---|
將迴圈加入 Web 效能測試:將迴圈邏輯加入 Web 效能測試,以指派特定的條件規則和屬性。這會提供簡單的方式來讓 Web 效能測試內的要求多次執行。 |
|
將條件分支加入 Web 效能測試:使用 Web 效能測試的條件分支邏輯來指派特定條件規則和屬性。例如,您可以在 Web 要求上建立條件,以比較 Web 頁面上的字串與您指定的字串值。 |
迴圈的使用考量
在 Web 效能測試或使用 Web 效能測試的負載測試中使用迴圈時,需考量以下可能的問題:
當您單獨執行 Web 效能測試 (亦即,不在負載測試中執行) 時,整個 Web 測試結果都會保存在記憶體中。因此,包含大量反覆項目之迴圈的 Web 效能測試可能會耗用大量記憶體。
當您在負載測試中執行此 Web 效能測試時,如果執行測試所花費的時間很長,就會影響負載測試中的測試混合。負載測試引擎會將執行 Web 效能測試視為單一反覆項目。如果 Web 效能測試實際上正在執行許多反覆項目,您就不會取得所需的混合。
一般而言,Web 效能測試中的反覆項目應該是單一使用者將在網站上進行之動作的模型。一些使用者在單一工作階段中可能會將數個項目加入購物車,但這並不會扭曲模型。不過,迴圈不應該用來讓單一使用者執行迴圈數百次。而是讓負載引擎為該特定使用者排程數百次。請盡可能在您的迴圈中使用 10 個以下的反覆項目。
請參閱
工作
HOW TO:使用 Web 效能測試錄製器建立新的 Web 效能測試