Share via


記錄和播放手動測試

在測試應用程式時,請讓 Microsoft Test Manager 記錄您的按鍵和筆勢。 下次您執行測試時,可以更快、更精確地播放您的動作。

播放對重現 Bug 來說是非常有用的。 您可以追溯測試器執行到的錯誤發現處之確切動作。

當您要對 不同的資料、在 多重組態、或有相同在許多測試案例方面的 共用步驟 的位置進行測試時,播放也可以協助。 它也加速回復測試──測試當您從一個期程執行到下一個時,確保一切仍正確地運行。

您可以錄製和播放在各種桌面應用程式上,及支援瀏覽器存取的 Web 應用程式的測試。 如需進一步的清單,請參閱自動程式碼 UI 測試和動作記錄的支援組態和平台

執行用戶端的 Microsoft Test Manager

若要記錄和播放動作,您必須在您要執行測試的電腦上安裝 Microsoft Test Manager。 如果您測試桌面應用程式,請安裝應用程式和 Microsoft Test Manager 的最新版本在同一個機器上。 如果您測試 Web 架構應用程式,請在測試伺服器上安裝應用程式,並在將要執行您的瀏覽器的電腦上執行 Microsoft Test Manager。

若要取得 Microsoft Test Manager,請安裝 Visual Studio Test Professional 或 Visual Studio Ultimate。

執行測試案例

  1. 連線 Microsoft Test Manager至測試專案,並選擇您目前的測試計劃。

  2. 選取並執行測試案例

    從 Microsoft Test Manager 啟動測試。

記錄您在測試回合期間執行的動作

在 [啟動測試] 視窗中,選擇 [建立動作記錄]。

建立動作記錄。

確保只要您完成它,便標記每個步驟為 [通過] 或 [失敗] ,並在您完成最後一個步驟時選擇 [結束測試]。 這可確保記錄指定您的動作為正確的步驟。

警告

密碼、電子郵件、即時訊息互動和其他敏感性資料可能包括在錄製中。所有的按鍵和筆勢可能會被記錄。

如果您要中斷的測試,例如回覆電子郵件,請選取 [暫停]。

如果您被中斷,可以暫停錄製。

如果出現一個錯誤

開啟在測試執行器底部的編輯面板。 您可以在那裡刪除動作:

以內嵌方式編輯錄製內容。

或者,您可以重新執行測試並選取 [重寫動作記錄]。

如果測試包含共用步驟

如果遇到共用步驟序列,您可能已經在較早的測試案例中記錄其內容。 您可以保留較早的記錄或現在記錄它們:

錄製共用步驟。

您必須指定何時完成錄製共用步驟:

錄製共用步驟。

如果步驟包括參數

如果參數指定您必須輸入做為測試步驟的文字,則會辨識並繫結至記錄。 當錄製和另一組參數值播放,新值會被輸入作為替代。

如果您輸入參數,錄製時會識別這些參數。

但是如果參數沒有直接以文字形式輸入,則不會被繫結,例如,如果是您選擇的某物之名稱。 當錄製的播放,就必須手動執行該步驟。

播放動作記錄

選擇並執行您的測試。 請勿核取 [啟動測試。] 對話方塊的覆寫選項。

啟動測試而不覆寫錄製內容。

您可以播放整體測試,或是播放個別步驟。 測試執行器中將會重新播放您記錄的按鍵和筆勢。

您必須驗證每個步驟的結果。 記錄不會驗證輸出。

播放每個步驟,然後驗證結果。

問題與解答

  • 問:我記錄在測試計劃中的測試可以在其他測試計畫中播放嗎?
    **A:**可以,這是一個好方法更快、更精確地進行迴歸測試。 如果您想要重複您在先前期程進行的某些測試,請將這些測試案例加入至目前期程的測試計劃中。

    記錄連結至測試案例,並不連結至在特定測試計劃或測試套件中的外觀。

  • 問:我錄製測試中的測試組態可以在不同的組態中播放它?不同組態的測試在執行網頁中做為個別測試出現。
    **答:**可以。 記錄連結至測試案例,因此,您可以從該測試案例的所有執行個體播放它,甚至在不同的 測試組態、測試套件或測試計劃。

  • 問:某些或所有我的動作錄製或播放無法正確運作。為什麼?
    答: 動作記錄為每個使用者介面欄位具有唯一 ID 的應用程式最適合,並提供基本的手勢 ,例如按下按鍵或觸控和功能表選項。 它可能不像筆勢運作( 例如繪圖 )地很好,且不對某些應用程式和 Web 瀏覽器工作。

    請參閱 自動程式碼 UI 測試和動作記錄的支援組態和平台

    若要了解如何開發應用程式,以便比較容易記錄測試,請參閱 啟用控制項的自動程式碼 UI 測試功能

  • 記錄或播放很酷。但是,我可以完全自動化的測試,包括驗證結果?
    是。 自動化系統測試