建立內容驗證點

使用「內容」驗證點來測試應用程式中的物件內容。在您記錄驗證點時,將會建立物件內容的基準線。接著在您每次播放 Script 時,都會比較這些內容,以確定是否發生任何刻意或非刻意的變更。這在辨別潛在缺陷時很有用。

在建立驗證點時,您可以利用資料儲存區參照來提供變數資料,代替文字值,讓測試更真實。在內容驗證點中,對於字串、數字、顏色或 Boolean,您可以使用資料儲存區參照來代替文字值。對於內容驗證點中較複雜的物件,例如字型、點或矩形,則不能使用資料儲存區參照來代替文字。

註: 在 SAP 應用程式中,如果較高層次的控制項含有多個子控制項,不建議在此控制項上建立內容驗證點。

若要建立內容驗證點:

  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. 在「驗證點和動作」精靈的選取物件頁面上, 利用其中一種選取方法,在應用程式中挑選物件。如需選取物件的相關資訊,請參閱選取物件頁面

    • 物件搜尋器工具方法 -- 利用這項工具來選取物件及物件的所有衍生項、 選取一個物件,或選取物件和物件的原生子項。

    • 測試物件瀏覽器方法 -- 利用這種方法來瀏覽尋找您要選取的物件。瀏覽器會以階層式樹狀來顯示應用程式中的物件。最上層顯示已執行的任何應用程式。在每一個最上層之下,Functional Tester 會顯示該應用程式內的物件階層。此為目前可用的物件的動態視圖。

    • 時間延遲方法 -- 利用這種方法來選取蹦現物件,例如功能表。這個方法使用「物件搜尋器」工具,但可設定延遲,讓您有足夠的時間來取得需要先按一下其他物件的物件。

    附註:在「選取物件」頁面上,依預設會選取在選取物件之後,前進到下一頁勾選框。選取物件之後會出現「驗證點和動作」精靈的下一頁。如果取消選取在選取物件之後,前進到下一頁勾選框, 則在選取物件之後,您必須按下一步,才會進入下一頁。

  6. 選取動作頁面上,按一下執行內容驗證點選項 (由上往下的第二個選項),然後按下一步

    利用併入子項欄位來選擇是否要併入物件的子物件內容(如果有的話)。只會測試物件(不含子項), 直系會測試物件及任何原生子項(下一層), 全部會測試物件及整個階層往下的所有子項。

    驗證點名稱之下,接受建議的預設值,或在方框中輸入新名稱。這個名稱必須遵循標準的 Java 命名慣例。

    選擇是否使用標準內容類型。標準內容是可跨平台和跨瀏覽器使用的內容。非標準內容可能包含平台專用的內容。

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

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

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

  7. (選用)編輯內容資料。在驗證點資料頁面上,測試物件的內容及值以樹狀表格格式顯示。您可以在內容直欄中編輯要測試的內容,在直欄中編輯內容值。

    依預設,所有內容都沒有勾號,表示不會測試。若要測試物件內容,您必須勾選想要測試的每一個內容。每次以這個驗證點來重播 Script 時,將測試已勾選的內容。您可以按一下方格上方的全選工具列按鈕,以勾選清單中的所有內容。請使用取消全選按鈕來清除所有的內容。 使用內容驗證點時,只要測試您有興趣的特定內容即可。

    若要編輯值,請按兩下樹狀表格資料格。該資料格會變成可編輯。按一下資料格外面,編輯就會生效。在大部分情況下,以簡單的值而言,內容會以樹狀葉節點呈現,按兩下資料格就會變成可編輯的欄位。在複雜值的情況下,內容以非樹狀葉節點呈現,按兩下值會展開內容,且下方以樹狀葉節點列出子值。您可以編輯這些子內容的值。若為顏色內容,則會開啟「顏色選擇器」供您編輯顏色值。

    如需編輯這個頁面的內容資料的相關資訊,請參閱驗證點資料頁面

  8. 若要在內容驗證點上使用資料儲存區參照來代替文字值:
    1. 內容直欄中,選取內容,按一下滑鼠右鍵, 再按一下將值轉換成資料儲存區參照。這時會開啟「資料儲存區參照轉換器」對話框。
    2. 輸入資料儲存區變數的新名稱,或按一下資料儲存區變數箭頭,選取要讓驗證點在資料儲存區中參照的變數
    3. (選用)選取新增值至資料儲存區中的新記錄勾選框,將驗證點的值新增至資料儲存區中的新記錄(列)。
    4. 按一下確定
  9. 按一下完成

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

    註: 如果按一下完成,但未選擇要測試(勾選)任何內容,則會顯示警告。
  10. 在記錄其他任何驗證點或動作之後, 請在監視器工具列按一下停止記錄按鈕來結束記錄。

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

註: 您可以利用「驗證點編輯器」,將內容值改為正規表示式或數字範圍,或將其中一個改回原始內容值。如需相關資訊,請參閱以型樣取代完全相符的內容
註: 您也可以手動編寫來建立驗證點。如需相關資訊,請參閱「新增手動和動態驗證點」主題。請參閱 RationalTestScript 文件的 vpManual()vpDynamic() 方法。在 API 文件中可以找到 RationalTestScript。請按一下說明 > Functional Tester API 參考手冊。您的 Script 和驗證點一樣可以存取相同的資訊。請參閱 TestObject getProperty()getTestData() 方法。

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