當 Functional Tester 在測試中的系統裡無法確認物件的唯一性時,即發生不明確的識別的情況。Script 重播時會啟動測試中應用程式的實例,如果同一個應用程式在 Script 重播之前留下未關閉的實例,
Functional Tester 通常就無法區分兩者。一個應用程式的相同視窗和相同 HTML 文件也會發生這種狀況。除非關閉重複的應用程式,否則不明確的識別會導致 Script 重播失敗。
在 Script 重播期間,如果 Functional Tester 發現測試中應用程式有多個實例,
不明確的識別視窗會開啟,讓您關閉重複的實例再繼續播放。
防止不明確的識別
前次重播測試 Script 遺留未關閉的視窗是造成不明確的識別的一個常見原因。
為了避免這個問題,請採取下列措施:
- 以關閉測試中的應用程式,做為記錄在測試 Script 中的最後一個動作
- 如果 Script 重播失敗,請關閉 Script 重播所開啟的所有視窗,再重新播放 Script。
處理不明確的識別
如果出現不明確的識別視窗,請解決問題之後再重新播放。
不明確的識別視窗開啟,重播暫停。
- 將開啟的視窗縮至最小,直到看見不明確的識別視窗為止。
- 利用不明確的識別視窗中的資訊來尋找和關閉重複的應用程式實例。
- 在不明確的識別視窗中按一下確定,繼續重播。