修改測試 Script 中用來識別物件的內容

記錄測試之後,在播放期間,測試中用來識別圖形物件的內容可能不準確,導致步驟失敗。 在 Rational® Test Workbench 中,您可以修改物件內容和值及運算子,以提高測試的強韌性。

關於這項作業

您可以變更使用者介面控制項的預設識別內容值。
註: 對於用於使用者介面控制項的 XPath 預設識別內容,在記錄測試期間會自動計算其值,且所有的運算子都相容於這個識別內容。XPath 內容可以修改,但有下列限制:如果以記錄測試期間未擷取的值來修改 XPath 值,在「行動式資料視圖」中沒有強調顯示「畫面擷取」,以及只接受「等於」運算子,則無法使用其他任何值或正規表示式。
您也可以將產生的文字內容取代為影像內容來識別目標物件。 關於在行動式和 Web UI 測試中識別物件的詳細資料,請參閱提高測試 Script 的強韌性

程序

如果要修改物件內容,您可以使用下列其中一個方法:拖放、複製和貼上,或快速功能表。

  1. 按一下 Script 中的步驟。在行動式和 Web UI 資料視圖中,會強調顯示記錄這個測試步驟期間所擷取的物件。
  2. 行動式和 Web UI 資料視圖的「內容」表格中,選取一個相關內容。 按一下過濾器工具列中的只檢視主要內容圖示 只檢視主要內容 來查看粗體顯示的主要內容,或按一下只檢視可驗證的內容圖示 只檢視可驗證的內容
  3. 將內容拖曳到測試編輯器的物件識別方法欄位。 或者,用滑鼠右鍵按一下表格中的內容,選取複製,然後在物件識別方法欄位中貼上。 另一個方法是用滑鼠右鍵按一下表格中的某個內容,然後選取利用內容來識別步驟目標

    畫面擷取視圖的快速功能表中,每個候選內容都有一個可用的功能表項目(請參閱圖 2)。 如果新選取的內容不合適,會有訊息警告您物件識別可能會中斷。 在物件識別方式欄位中,會取代內容名稱及其值。

    當記錄測試時,在測試執行中用來識別物件的運算子是「等於」,但仍有許多其他運算子可用來識別行動式或 Web UI 應用程式中的物件。 例如,它們可供測試中的驗證點用來驗證屬性。 請參閱從「行動式和 Web UI 資料」視圖建立驗證點在測試中建立驗證點

    圖 1. 從「內容」快速功能表修改物件內容和值
    在這裡,您可以通過「利用內容類別來識別步驟目標」快速功能表來修改物件內容和值
    圖 2. 利用「畫面擷取」快速功能表中的候選內容,來修改測試記錄期間所擷取之物件的內容和值 利用畫面擷取的快速功能表中的候選內容,來修改針對記錄期間所擷取之物件而產生的內容
  4. 儲存並執行測試來驗證是否可識別物件。

意見