建立資料驗證點(功能表階層)

使用「資料驗證點(功能表階層)」來測試應用程式的功能表階層中的資料。在記錄驗證點時,將會建立功能表階層資料的基準線。每次重播 Script 時,將比較資料來查看是否有任何有意或無意的變更。這在辨別潛在缺陷時很有用。

在建立驗證點時,您可以利用資料儲存區參照來代替文字值,提供功能表內容的變數資料,讓測試更真實。

若要建立資料驗證點(功能表階層):

  1. 在 Functional Tester Java™ Scripting 中,在 Functional Tester 工具列按一下記錄 Functional Tester Script 按鈕, 或按一下檔案 > 新建 > 使用記錄器建立 Functional Tester Script 功能表指令,開始記錄 Script。在 Functional Tester VB.NET Scripting 中, 在 Functional Tester 工具列按一下記錄 Functional Tester Script 按鈕, 或按一下檔案 > 新建 > 使用記錄器新增 Script 功能表指令,開始記錄 Script。
  2. 在 Functional Tester 記錄監視器中,按一下啟動應用程式按鈕,啟動測試應用程式。如需相關資訊,請參閱啟動測試應用程式
  3. 在應用程式中尋找您要測試的功能表。
  4. 在 Functional Tester 記錄監視器中,在工具列按一下插入驗證點或動作指令按鈕。
  5. 在「驗證點和動作精靈」的選取物件頁面上, 利用「物件搜尋器」,在應用程式中選取功能表列。如果在功能表列的個別最上層功能表上按一下物件搜尋器,將會記錄該功能表項目和子項目。如果要測試整個功能表階層,請利用物件搜尋器來選取所有最上層功能表。只要將游標移至物件上,從顯示的物件選擇器文字上,即可得知已選取一個功能表或整個功能表列。如需選取物件的相關資訊,請參閱選取物件頁面
  6. 選取最上層功能表或整個功能表列之後, 物件識別內容方格上顯示的其中一個值應該是 "menu" 或 "menu bar"。確認之後,請按下一步
  7. 選取動作頁面上, 應該會選取執行資料驗證點選項,這是頁面的第一個選項。

    資料值欄位中,選取功能表階層功能表階層和內容測試。功能表階層會測試應用程式的所有功能表及每一個功能表的基本內容。功能表階層和內容會測試階層及每一個功能表的詳細內容。「資料值」欄位中顯示的測試清單視物件 Proxy 所提供的資訊而定。除了這裡提及的值以外,也可能出現其他值。

    附註:您可以利用資料儲存區參照來代替文字值,提供功能表內容的變數資料,讓測試更真實。如果要使用資料儲存區參照,請按一下功能表階層和內容

  8. 驗證點名稱欄位中,接受預設建議,或輸入新名稱。這個名稱必須遵循標準的 Java 命名慣例。預設名稱視物件名稱和您選擇測試的資料值而定。

    請利用併入重試參數,設定重播期間的驗證點重試時間,以檢查驗證點是否存在。當重播在應用程式中找不到驗證點時,重試選項很有用。若要設定重試時間,請採用預設值或設定自己的時間。重試時間上限是指重播期間,在驗證點出現在應用程式之前,Functional Tester 重試的最大秒數。重試間隔是 Functional Tester 在等待期間檢查驗證點的間隔秒數。

    選取併入重試參數時,Functional Tester 每隔 2 秒會檢查一次驗證點是否存在應用程式中,最長 20 秒。若要設定自己的時間,請清除預設欄位,並在重試時間上限重試間隔中輸入自己的值。按一下完成時,驗證點的重試會寫入 Script 中,且在以後重播時發生。

    接受或編輯欄位之後,請按下一步繼續。

  9. (選用)編輯資料。在驗證點資料頁面上,功能表階層以樹狀格式顯示。您可以在這裡編輯資料(必要的話),或稍後在「驗證點編輯器」中再編輯。如果不需要編輯資料,請至下一個步驟。

    如需驗證點資料頁面的相關資訊,請按一下說明按鈕。

    樹狀會顯示應用程式的整個功能表階層,或一個最上層功能表和子項目,視您如何記錄驗證點而定。如果選擇整個功能表列,每一個最上層功能表依功能表列中由左至右的順序,以相同順序在樹狀中由上至下顯示。每一個功能表項目顯示在其最上層功能表下方。請利用加號和減號來開啟和關閉每一個最上層功能表的清單。

    若要編輯功能表項目,請在樹狀中按兩下項目。這時會在方格中開啟內容,供您編輯。在方格中,您也可以利用每一個項目旁邊的勾選框,編輯重播期間要測試的功能表項目清單。勾選的項目就是會測試的項目。方格上方的工具列按鈕和您記錄內容驗證點時在物件內容方格中的工具列按鈕相同。如需這些工具列按鈕的相關資訊,請參閱驗證點編輯器的「內容驗證點--方格顯示」小節。差別在於這些按鈕適用於選取的功能表內容或值,除此之外,使用方式如上所述。您也可以在方格的直欄中按兩下值來編輯實際值。

    如果使用功能表階層和內容測試,功能表上會出現多層內容。在功能表樹狀中按兩下功能表項目會開啟第一個內容表。內容直欄下方應該有一個「內容」清單。在直欄中按兩下「遮罩內容表」。這時會開啟此功能表項目的詳細內容集。這個內容方格的操作方式就像您記錄內容驗證點時的方格一樣。如果需要詳細資訊,請參閱驗證點編輯器的「內容驗證點--方格顯示」小節。

  10. 若要在驗證點中的功能表階層和內容上使用資料儲存區參照來代替文字值:
    1. 在功能表樹狀中按兩下功能表項目,開啟內容表。這時會開啟一個小文字框。
    2. 用滑鼠右鍵按一下內容,然後按一下將值轉換成資料儲存區參照。這時會開啟「資料儲存區參照轉換器」對話框。
    3. 輸入資料儲存區變數的新名稱,或按一下資料儲存區變數箭頭,選取要讓驗證點在資料儲存區中參照的變數。
    4. (選用)選取新增值至資料儲存區中的新記錄勾選框,將驗證點的值新增至資料儲存區中的新記錄(列)。
    5. 按一下確定
    6. 按一下 x 關閉小文字框。
  11. 在檢視或編輯功能表資料之後,按一下完成

    將記錄驗證點並新增至 Script。

  12. 在記錄其他任何驗證點或動作之後, 請在記錄監視器工具列按一下停止記錄按鈕來結束記錄。

完成記錄之後,您可以隨時開啟「驗證點編輯器」來編輯這項資料。如需相關資訊,請參閱驗證點編輯器

註: 您也可以手動編寫來建立驗證點。如需相關資訊,請參閱「新增手動和動態驗證點」主題。請參閱 RationalTestScript 文件的 vpManual()vpDynamic() 方法。在 API 文件中可以找到 RationalTestScript。請按一下說明 > Functional Tester API 參考手冊。您的 Script 和驗證點一樣可以存取相同的資訊。請參閱 TestObject getProperty()getTestData() 方法。

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