記錄測試之後,在播放期間,測試中用來識別圖形物件的內容可能不準確,導致步驟失敗。
在 Rational® Test Workbench 中,您可以修改物件內容和值及運算子,以提高測試的強韌性。
關於這項作業
您可以變更使用者介面控制項的預設識別內容值。
註: 對於用於使用者介面控制項的 XPath
預設識別內容,在記錄測試期間會自動計算其值,且所有的運算子都相容於這個識別內容。XPath
內容可以修改,但有下列限制:如果以記錄測試期間未擷取的值來修改 XPath 值,在「行動式資料視圖」中沒有強調顯示「畫面擷取」,以及只接受「等於」運算子,則無法使用其他任何值或正規表示式。
您也可以將產生的文字內容取代為影像內容來識別目標物件。
關於在行動式和 Web UI 測試中識別物件的詳細資料,請參閱
提高測試 Script 的強韌性。
程序
如果要修改物件內容,您可以使用下列其中一個方法:拖放、複製和貼上,或快速功能表。
- 按一下 Script 中的步驟。在行動式和 Web UI 資料視圖中,會強調顯示記錄這個測試步驟期間所擷取的物件。
- 在行動式和 Web UI 資料視圖的「內容」表格中,選取一個相關內容。
按一下過濾器工具列中的只檢視主要內容圖示
來查看粗體顯示的主要內容,或按一下只檢視可驗證的內容圖示
。
- 將內容拖曳到測試編輯器的物件識別方法欄位。
或者,用滑鼠右鍵按一下表格中的內容,選取複製,然後在物件識別方法欄位中貼上。
另一個方法是用滑鼠右鍵按一下表格中的某個內容,然後選取利用內容來識別步驟目標。
在畫面擷取視圖的快速功能表中,每個候選內容都有一個可用的功能表項目(請參閱圖 2)。
如果新選取的內容不合適,會有訊息警告您物件識別可能會中斷。
在物件識別方式欄位中,會取代內容名稱及其值。
當記錄測試時,在測試執行中用來識別物件的運算子是「等於」,但仍有許多其他運算子可用來識別行動式或 Web UI 應用程式中的物件。
例如,它們可供測試中的驗證點用來驗證屬性。
請參閱從「行動式和 Web UI 資料」視圖建立驗證點及在測試中建立驗證點。
圖 1. 從「內容」快速功能表修改物件內容和值
圖 2. 利用「畫面擷取」快速功能表中的候選內容,來修改測試記錄期間所擷取之物件的內容和值

- 儲存並執行測試來驗證是否可識別物件。