這些準則可以協助您記錄可靠的測試,並避免在測試執行期間,發生同步處理逾時的情形。
請確定您有一個正在運作的 Citrix 用戶端環境,而且您可以連接 Citrix 伺服器。
請確定您要記錄的階段作業將可以重新產生。若要記錄能重新播放的測試,請遵循下列準則:
- 如果您在已記錄的階段作業期間儲存檔案,則在您重新播放測試時,
有些應用程式可能產生警告,指出已有檔名存在。如果警告不在已記錄的階段作業中,就可能會中斷測試,並導致同步處理逾時。
- 如果您要測試的應用程式含有只會在第一次執行特定程式或特性時才會執行的對話框(例如要訣或安全警告),
請確定在您記錄測試時,這些對話框已經停用。任何已記錄但不會再出現於後續執行中的視窗或對話框,
都可能會中斷測試並導致錯誤發生。
- 使用專用的測試使用者帳戶來進行效能測試。如果在應用程式視窗外發生無法預期的滑鼠事件,
請確定使用者帳戶會造成問題的可能性為最低。
- 設定測試帳戶及應用程式,將無法預期視窗事件減至最少,例如新郵件通知、自動更新或每日提示。
可能的話,停用可延伸功能表及浮動說明工具提示。
- 如果可能的話,請避免使用
開始功能表來啟動應用程式。請使用「快速啟動」列、桌面捷徑,或選取,然後輸入應用程式名稱。
- 請避免從可能變更的位置來啟動應用程式或開啟檔案,例如我的最愛或最近的檔案。
- 當您使用階層式功能表,如開始功能表時,請稍待片刻,讓子功能表顯示出來。在記錄之後,
當您編輯測試時,請查看所產生的滑鼠序列,確定它們遵循正確的路徑顯示子功能表。
- 請勿根據最近的文件功能表來開啟檔案或啟動應用程式,因為這些項目在每次的執行中可能會變更。
- 在記錄測試時,在與視窗或對話框互動之前,請按一下元素,確定元素已取得焦點,然後再提供輸入。
- 請確定滑鼠移動和鍵盤事件的定義很清楚,而且相對來說較慢。如果預期有浮動說明(工具提示)或滑鼠浮動動作,
請務必等待足夠的時間,然後再移動。
- 在記錄階段作業之後,部分應用程式會要求使用者輸入,然後才結束(例如,記錄任何變更)。這可能會導致在階段作業結束以及測試執行開始時,
應用程式的狀態不一致。如果要避免問題發生,請在記錄階段作業結束時,
以手動方式關閉所有的應用程式,並且明確地從功能表來結束階段作業,
而不要在 Citrix 用戶端或 Citrix 記錄器控制中按一下停止或關閉。
在記錄之後,當您編輯測試時,
請務必執行一般的驗證作業,才能以單一使用者的身份來驗證測試。在每次執行後,請開啟測試執行歷程,確定測試可正確地同步化。必要時,
請將視窗事件中的同步處理層次從「條件式」變更為「選用性」,否則影像同步處理會產生不必要的逾時。當單一使用者身份也可以穩定執行測試而沒有錯誤時,
請只針對虛擬使用者部署測試,或者在排程中執行測試。