以型樣來取代完全相符的內容

您可以用正規表示式或數字範圍來取代識別內容,以改用型樣識別。型樣在物件識別中有更大的彈性。您可以在「驗證點編輯器」和物件對映中將內容轉換成正規表示式或數字範圍。

您可以復原任何正規表示式或數字範圍。將值轉換成正規表示式或數字範圍之後, 捷徑功能表將包含復原指令,可用來重設為原始值。

如需正規表示式完整語法的相關資訊,請參閱 API 文件中的 util.regex 套件。若為 Functional Tester Java™ Scripting,請按一下說明 > 功能測試 API 參考手冊,然後選取 com.rational.test.util.regex。若為 Functional Tester VB.NET Scripting,請按一下說明 > 內容 > IBM Rational Functional Tester 說明 > API 手冊 > Rational.Test.Ft.Vp > VpUtil 類別

若要在測試物件對映中使用正規表示式:

  1. 在測試物件對映或「一致化」精靈中選取物件。
  2. 在對映的「識別內容」方格或「一致化」精靈的頂端窗格中, 用滑鼠右鍵按一下要變更的值,再選取「將值轉換成正規表示式」按鈕 將值轉換成正規表示式

    值文字的前面會以藍色的 將值轉換成正規表示式 表示值為正規表示式。

  3. 在方格中按一下另一個內容,再按兩下值,即可在欄位中編輯。

    此外,您也可以在正規表示式評估器中編輯表示式。

    註: 若要在編輯正規表示式的同時進行測試,請利用正規表示式評估器。在步驟 3,用滑鼠右鍵按一下表示式,再按一下 「評估正規表示式」按鈕 評估正規表示式型樣針對值比對欄位包含現行值。若要試驗表示式,請變更型樣欄位的值,再按一下評估按鈕。結果會指出表示式是否符合。
  4. 編輯值。比方說,如果是 "customer" 的 text 內容,您可能會做下列變更:

    [cC]ustomer

    含有 "customer" 這個字的任何文字,不論是大寫 "C" 或小寫 "c",皆符合這個語法。這很重要,因為比較時會區分大小寫。

    利用「正規表示式評估器」,或在物件對映、「驗證點編輯器」及「驗證點比較程式」的介面中,您可以變更不區分大小寫的比較。在「正規表示式評估器」中,您可以設定區分大小寫的選項。依預設會勾選執行區分大小寫比對選項。比對時會區分大小寫。如果希望比對時不要區分大小寫,請清除這個選項。您可以在物件對映或「驗證點編輯器」和「比較程式」的介面中設定區分大小寫。在這些工具中,當您用滑鼠右鍵按一下正規表示式值時, 您可以按一下有大小寫區分的正規表示式 有大小寫區分的正規表示式。如需這些選項的範例,請參閱正規表示式範例中的區分大小寫範例。

  5. 按一下資料格外面。

    如果是在測試物件對映中,則到此完成。如果是在對映中使用「一致化精靈」,請按下一步,再按一下完成

  6. 在物件對映中按一下儲存

如果需要詳細資訊,請參閱測試物件對映

範例

如需正規表示式語法和用法的範例,請參閱正規表示式範例

如需正規表示式完整語法的相關資訊,請參閱 API 文件中的 util.regex 套件。按一下說明 > Functional Tester API 參考手冊, 再按一下 com.rational.test.util.regex。若為 Functional Tester VB.NET Scripting,請按一下說明 > 內容 > IBM Rational Functional Tester 說明 > API 手冊 > Rational.Test.Ft.Vp > VpUtil 類別

若要從「驗證點編輯器」中使用數字範圍:

  1. 在「驗證點編輯器」的「內容」驗證點方格中,選取直欄中的數值。
  2. 用滑鼠右鍵按一下要變更的值,再按一下「將值轉換成數字範圍」按鈕 將值轉換成數字範圍

    值的前面會以藍色的 「將值轉換成數字範圍」按鈕 表示值為數字範圍。

  3. 必要的話,按一下值旁邊的加號 (+), 查看 loweruppercompareBounds 內容。

    • Lower 是範圍的下界。請按兩下 lower 值來編輯。編輯之後,按一下資料格外面。
    • Upper 是範圍的上限。請按兩下 upper 值來編輯。編輯之後,按一下資料格外面。
    • 按兩下 compareBounds 值。從清單中選取您要使用的界限。「高值與低值」是預設值。

      比方說,如果想要使用下界 2、上限 20 及「低值與高值」,則範圍設定如下:

      範圍[2 .. 20]

      介於 2 和 20 的任何數字(含 2 和 20)都符合。

      如果使用相同數字,但在 compareBounds 值中選擇「低值」而不是「低值與高值」, 則範圍設定如下:

      範圍[2 .. 20>

      介於 2 和 20 的任何數字(含 2 但不含 20)都符合。

  4. 按一下儲存

如果需要詳細資訊,請參閱驗證點編輯器

數字範圍可以由整數或浮點格式的數字和字串來建立。您可以在測試物件對映或在「驗證點編輯器」和「驗證點比較程式」中將內容轉換成數字範圍。您可以在「內容」驗證點和所有類型的「資料」驗證點中使用數字範圍。下節說明如何從各種驗證點畫面來轉換成正規表示式。轉換成數字範圍的方式一樣, 差別在於使用將值轉換成數字範圍按鈕 將值轉換成數字範圍功能表或按鈕。

在「驗證點編輯器」中使用正規表示式

您可以在各種驗證點中將值轉換成正規表示式。若為內容、資料(清單)及資料(表格),您可以從欄位中轉換為數字範圍,如上所述。(用滑鼠右鍵按一下您要變更的值,再按一下「將值轉換成正規表示式」按鈕 將值轉換成正規表示式。)

若為資料(功能表階層)驗證點,請在資料窗格中按兩下功能表項目,開啟小型方格編輯器。在方格中用滑鼠右鍵按一下您要變更的值, 再按一下「將值轉換成正規表示式」按鈕 將值轉換成正規表示式。您可以依照上述方式來編輯。完成時,請關閉編輯方格。

若為資料(樹狀階層)驗證點,請在資料窗格中按兩下樹狀節點,開啟小型文字編輯器。在工具列上,按一下 「將值轉換成正規表示式」按鈕 將值轉換成正規表示式按鈕。您可以在文字框中編輯。完成時,請關閉編輯器。

若為資料(文字)驗證點,請在「驗證點編輯器」資料窗格中,按一下工具列的「將值轉換成正規表示式」按鈕 將值轉換成正規表示式。資料窗格中的所有文字都會轉換。接著,就可以直接在資料窗格中編輯這個文字。這通常較適合少量的文字。如果需要文字內容,您可以建立「內容」驗證點,再將 Text 內容值轉換成正規表示式。

 


意見
(C) Copyright IBM Corporation 2000, 2007. All Rights Reserved.