逐步解說:將驗證和擷取規則加入至 Web 效能測試
在這個逐步解說中,您會將驗證和擷取規則加入至 Web 效能測試,並驗證它們是否能正確運作。
驗證規則可透過驗證 Web 要求傳回的頁面上是否存在文字、標記或屬性,確認 Web 應用程式是否正確運作。
擷取規則與驗證規則類似,但它們不僅驗證資料,還會擷取資料並將結果儲存在 Web 效能測試內容中。 如需詳細資訊,請參閱在 Web 效能測試中使用驗證規則和擷取規則。
在這個逐步解說中,您將執行下列工作:
將驗證規則加入至 Web 效能測試。
驗證驗證規則結果。
將擷取規則加入至 Web 效能測試。
驗證擷取規則結果。
必要條件
本主題包含您需要:
Visual Studio Ultimate
您在逐步解說:建立簡單 Web 應用程式中所建立的 Web 應用程式
在逐步解說:記錄和執行 Web 效能測試中所建立的 Web 效能測試
準備進行逐步解說
準備進行逐步解說
開啟您在逐步解說:建立簡單 Web 應用程式中建立的 Web 應用程式。
按下 CTRL+F5,即可在瀏覽器中執行 Web 應用程式。 您應該會看見第一頁。 關閉瀏覽器。
注意事項 這會啟動「ASP.NET 程式開發伺服器」,以便執行 Web 效能測試所要測試的 Web 應用程式。您會在告知區域中看到「ASP.NET 程式開發伺服器」圖示。
開啟您在逐步解說:記錄和執行 Web 效能測試中建立的 Web 應用程式。
在 [方案總管] 中,按兩下 [ColorWebTest.webtest]。 [Web 效能測試編輯器] 隨即出現並顯示 Web 要求的清單。
將驗證規則加入至 Web 效能測試
在這個 Web 效能測試中,請選取 [Red] 選項,並按一下 [送出]。 如此將會加入一項驗證規則,以驗證您確實造訪 Red.aspx 頁面。
將驗證規則加入至 Web 效能測試
在 [Web 效能測試編輯器] 中,找出重新導向至 Red.aspx 頁面的要求。 這應該是要求清單中的第二個節點。
重要
Web 應用程式使用重新導向,從 Default.aspx 頁面移至 Red.aspx 頁面。在 [Web 效能測試編輯器] 中,對於您嘗試要尋找的要求,要求清單會顯示 Default.aspx,而非 Red.aspx。若要找到正確的要求,請展開要求節點、展開 [表單張貼參數] 資料夾,並確認其中有 [RadioButtonList=Red] 項目。
以滑鼠右鍵按一下 Web 要求,然後選擇 [加入驗證規則]。
[加入驗證規則] 對話方塊隨即出現。
在 [選取規則] 窗格中,選擇 [尋找文字]。
在 [屬性] 窗格中,將 [尋找文字] 屬性設定為 [Red],然後將 [如果找到文字便通過] 屬性設定為 [True]。
選擇 [確定]。
在 [檔案] 功能表中選擇 [將 ColorWebTest.webtest] 儲存 Web 效能測試。
驗證驗證規則結果
驗證驗證規則結果
在 [Web 效能測試編輯器] 中,從工具列選取 [執行測試] 啟動 Web 效能測試。
[Web 效能測試結果檢視器] 隨即顯示。
在 [Web 效能測試結果檢視器] 的上窗格中,按一下 Blue.aspx 頁面的要求。
在 [Web 效能測試結果檢視器] 的底部窗格中,按一下 [詳細資料] 索引標籤。 [驗證和擷取規則] 方格會顯示驗證規則的結果。
將擷取規則加入至 Web 效能測試
在這個 Web 效能測試中,請選取 [Blue] 選項,並按一下 [送出]。 接下來,您會加入一項擷取規則,取得 Blue.aspx 頁面上的 Label 樣式。
將擷取規則加入至 Web 效能測試
在 [Web 效能測試編輯器] 中,找出重新導向至 Blue.aspx 頁面的要求。 這應該是要求清單中的第四個節點。
重要
Web 應用程式使用重新導向,從 Default.aspx 頁面移至 Blue.aspx 頁面。在 [Web 效能測試編輯器] 中,對於您嘗試尋找的要求,要求清單會顯示 Default.aspx,而非 Blue.aspx。若要找到正確的要求,請展開要求節點,並展開 [表單張貼參數] 資料夾,並確認其中有 RadioButtonList=Blue 項目。
以滑鼠右鍵按一下 Web 要求,然後選擇 [加入擷取規則]。
[加入擷取規則] 對話方塊隨即顯示。
在 [選取規則] 窗格中,選擇 [擷取屬性值]。
在 [屬性] 窗格中設定下列屬性:
屬性
值
內容參數名稱
ExtractionTest
標記名稱
span
屬性名稱
style
比對屬性值
Color:Blue
選擇 [確定]。
選取 [檔案][儲存] 然後儲存 Web 效能測試。
驗證擷取規則結果
驗證擷取規則結果
在 [Web 效能測試編輯器] 中,按一下 [執行] 啟動 Web 效能測試。
[Web 效能測試結果檢視器] 隨即顯示。
在 [Web 效能測試結果檢視器] 的上窗格中,按一下 Blue.aspx 頁面的要求。
在 [Web 效能測試結果檢視器] 的底部窗格中,按一下 [詳細資料] 索引標籤。
[驗證和擷取規則] 方格會顯示您剛加入之擷取規則的項目。
選取 [內容索引標籤]。
接著會顯示名稱與值的方格。 最後一個項目是由 color:Blue; 規則所擷取的值。
後續步驟
在此逐步解說中,您已將驗證與擷取規則加入至 Web 效能測試。
若要將資料繫結加入至 Web 效能測試,請參閱逐步解說:將資料繫結加入至 Web 效能測試。 最後,若要將 Web 效能測試轉換成 Web 效能測試程式碼,請參閱逐步解說:建立 Web 效能測試程式碼。