共用方式為


執行及檢視 Web 測試

更新:2007 年 11 月

Web 測試錄製完成後,最好先執行過,驗證是否運作正確。當您確定錄製的測試可以順利執行時,即可加入驗證規則、擷取規則、資料繫結 (Data Binding) 等等,以便自訂測試。

注意事項:

當您執行 Web 應用程式時,應用程式可以在查詢字串參數值和表單張貼參數值中傳送動態資料。如 HOW TO:記錄 Web 測試所述,完成記錄 Web 測試之後,您可以偵測是否有這類動態參數存在,然後再選擇提升部分或所有參數。

若要驗證 Web 測試,請使用下列程序:

  • 請在 [Web 測試檢視器] 的兩個窗格中,執行 Web 測試並檢查其回應。除了個別要求、異動和包含的 Web 測試等相關資訊之外,上方窗格還會顯示個別要求的狀態概觀。下方窗格會提供有關要求及其回應的詳細資訊。

  • 使用 [Web 測試檢視器] 的上方窗格,找出任何有問題的要求。您可以展開節點,查看其相依要求。失敗的要求由一個符號表示,而成功的要求則由不同的符號表示。這有助於找到失敗的要求。頁面重新導向顯示在其啟始要求底下,以特殊的圖示表示。

  • 您可以使用下方窗格的 [Web 瀏覽器] 索引標籤,快速檢查一遍要求。

  • [要求]、[回應] 和 [詳細資料] 等窗格可以用來檢查 URL、傳回碼、頁面重新導向和相依要求是否有問題。

  • 通常導致要求失敗的問題包含下列幾項:

    • 透過 JavaScript 所呼叫的 URL

    • ActiveX 控制項

    • Applet

    這些問題的發生,是因為錄製器只能錄製來自 Web 瀏覽器的要求。如果您遇到這些問題,可以利用手動方式,在錄製的 Web 測試中加入必要的要求。如需詳細資訊,請參閱關於 Web 測試中的 JavaScript 和 ActiveX 控制項

    判斷要加入哪些要求,這項工作可能很複雜。進行疑難排解時,可以考量以下建議:

    • 使用 Microsoft Network Monitor (Netmon) 之類的網路分析工具

    • 檢查應用程式的 Web 記錄

    • 檢查應用程式的原始程式碼

如需詳細資訊,請參閱 HOW TO:執行 Web 測試

Web 測試檢視器

[Web 測試檢視器] 是執行 Web 測試的主要工具。您可以使用 [Web 測試檢視器] 驗證 Web 測試是否運作正常,並予以偵錯。

您可以使用 [Web 測試檢視器] 視窗中的兩個窗格,查看 Web 測試中每個要求的詳細資料,以及回應那些要求的結果。在上方窗格中,樹狀檢視方格顯示最上層要求底下的巢狀相依要求。頁面重新導向也顯示在此樹狀檢視方格中。

注意事項:

若要變更 Web 測試,請使用 [Web 測試編輯器]。如需詳細資訊,請參閱 HOW TO:編輯現有的 Web 測試

[Web 測試檢視器] 的最上方窗格會顯示四個資料行:

資料行

描述

要求

顯示記錄在測試中的 HTTP 要求。要求旁邊的圖示表示該要求完成後是成功或失敗。

HTTP 狀態

表示執行測試回合期間的要求狀態。所有要求都是以 [尚未送出] 開始,其狀態會在測試回合中更新。到了測試的最後,要求的狀態通常是 [確定]。

時間總計

[時間總計] 底下列出的時間代表下列各項:

  • 對於要求而言,它是頁面時間總計。這是擷取要求及其所有相依項目所花費的時間。

  • 對於異動而言,它是異動時間。

  • 對於包含的 Web 測試而言,它是包含的 Web 測試的持續期間。

要求時間

顯示完成個別要求之後,從 Web 伺服器傳回回應的總時間。這個時間不包括相依要求所使用的時間。

位元組

顯示完成要求之後,回應的大小。

[Web 測試檢視器] 的下方窗格包含下列五個索引標籤頁面:

頁面

描述

Web 瀏覽器

顯示目前 HTTP 要求所傳回的呈現頁面。

要求

以圖形和未經處理資料 (Raw Data) 兩種檢視,顯示目前 HTTP 要求的內容。您可以透過選取或清除 [顯示未經處理資料] 核取方塊,在這個檢視之間來回切換。

未經處理資料檢視顯示傳送至伺服器的位元組 (顯示在標頭和主體區段中)。

圖形檢視以更容易讀取的表現形式來顯示要求,並將它組織成具有 [標題]、[Cookie]、[QueryString 參數] 和 [表單張貼參數] 等節點的樹狀檢視。

回應

顯示接收到的 HTTP 回應,該回應是回覆目前 HTTP 要求。

內容

顯示收集的 Web 測試內容。此內容集合是一組名稱和值組,其中包括了執行 Web 測試期間所保存的重要資訊。

細節

顯示目前所顯示 Web 網頁的特定詳細資料,其中包括已套用的任何驗證規則和擷取規則,以及它們的結果。

請參閱

工作

HOW TO:執行 Web 測試

HOW TO:變更 Web 測試回合設定

HOW TO:編輯現有的 Web 測試