本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
測試自動化
Amazon Quick Automate 提供測試自動化的全方位功能。本節說明可用於驗證自動化行為的工具和功能。
測試模式
選擇兩種模式來測試您的自動化:
執行模式 - 從頭到尾執行自動化而不停止。自動化中的任何中斷點都會遭到忽略。此模式最適合用來測試自動化的完整流程。
除錯模式 - 執行自動化,並在您設定的任何中斷點或發生例外狀況時暫停。這可讓您檢查自動化狀態、監控變數,以及驗證流程中特定時間點的行為。
測試窗格
測試窗格包含兩個主要索引標籤,可協助您監控和控制自動化測試:
設定索引標籤
設定索引標籤提供用於管理測試組態的工具:
中斷點管理員 - 列出目前在自動化中設定的所有中斷點。直接從此檢視中移除中斷點,而不返回畫布。
測試導覽 - 快速存取連結以檢視:
檢視執行 - 查看測試中的所有自動化執行
檢視案例 - 檢視測試期間建立的案例
檢視任務 - 檢閱產生的任何human-in-the-loop任務
監控索引標籤
監控索引標籤會顯示執行中自動化的即時資訊:
UI 串流 - 監看瀏覽器自動化動作即時執行
變數監看器 - 監控和修改變數值
日誌 - 追蹤詳細的自動化進度
測試狀態
在測試期間,您的自動化將處於下列其中一種狀態:
執行中 - 自動化正在主動執行動作
暫停 (中斷點) - 在使用者定義的中斷點停止執行
已暫停 (例外) - 由於錯誤條件而停止執行
已完成 - 自動化已成功完成所有步驟
失敗 - 自動化遇到無法復原的錯誤並停止
執行和偵錯
設定中斷點
中斷點可讓您在特定點暫停自動化:
若要新增中斷點:
將滑鼠游標移至畫布上的動作或步驟
按一下新增中斷點
中斷點圖示會顯示在動作或步驟上
若要移除中斷點:
按一下動作上的移除中斷點
或使用設定索引標籤中的中斷點管理員
注意
在開始偵錯模式之前設定中斷點。
偵錯控制項
當自動化暫停時,您有幾個控制選項:
下一步 - 在自動化中執行下一個動作,然後再次暫停
繼續 - 繼續執行,直到達到下一個中斷點
停止 - 結束目前的測試執行
忽略 - 如果暫停在例外狀況上,這會清除例外狀況並繼續,如同該動作成功一樣。如果例外狀況未封鎖您的其餘測試,而且您想要繼續,這會很有用。
重試 - 如果因例外狀況而暫停,這將嘗試再次執行目前的動作。如果問題是暫時的,或者如果您想要變更變數的值並使用新值重試,這會很有用
停用步驟
若要暫時停用任何動作或步驟而不將其移除,您可以在開始測試之前停用這些動作或步驟。停用的動作或步驟將在測試期間略過。
選取要停用的步驟
按一下選單選項
選擇停用
步驟顯示為灰色
若要重新啟用:
選取已停用的步驟
按一下選單選項
選擇啟用
可變監看器
監控索引標籤中的變數監看器提供可見性,以檢查自動化在測試期間使用的資料。若要檢查變數:
測試暫停時,在監控索引標籤中開啟變數監看器
按一下新增以搜尋並選取要檢查的變數
檢視變數的目前值
修改值以測試不同的案例:
按一下任何變數旁的鉛筆圖示
輸入要測試的新值
繼續執行以繼續進行新值
此功能特別適用於:
測試不同的資料條件
驗證錯誤處理
模擬邊緣案例
疑難排解
使用助理修正
當您的自動化遇到例外狀況時,自動化助理可協助識別和解決問題:
在發生錯誤時暫停時,按一下使用助理修正
助理將:
分析錯誤訊息
檢閱執行日誌
檢查其故障診斷知識庫
提供問題的明確說明
建議潛在的解決方案
與助理聊天以:
詢問有關錯誤的問題
根據任何建議的變更更新自動化
測試指標
測試完成後,Amazon Quick Automate 會提供完整的測試指標,以協助了解自動化效能並驗證測試涵蓋範圍。檢視有關測試執行的關鍵指標:
總執行時間 - 從開始到結束測試所花費的時間
已完成案例數 - 已完成處理的案例數 (不包括已建立或待定的案例)
每個案例的平均時間 - 每個完成案例的處理平均時間
案例成功率 - 在沒有例外的情況下完成的案例百分比
建立的任務計數 - 測試期間產生的human-in-the-loop任務數量
動作涵蓋範圍 - 自動化中在測試期間執行的動作百分比,有助於識別未測試的路徑