資料驅動功能測試

若要以資料來驅動測試 Script,您必須採取「物件搜尋器工具」方法或「測試物件瀏覽器」方法,從測試中的應用程式內選取物件。

資料驅動器會將應用程式的資料填入資料儲存區。資料儲存區是相關資料記錄的集合。在測試 Script 重播期間,資料儲存區可提供資料值給測試 Script 中的變數。

您有兩種方式可以選取物件:

若要以資料來驅動測試 Script:

  1. 建立專案來儲存測試應用程式所需的測試資產。
  2. 開始記錄測試 Script。
    1. 在「選取 Script 資產」對話框中,從資料儲存區記錄選取順序方框選取下列其中一種資料儲存區記錄選取順序:
      • 循序 -- 在重播時,測試 Script 會依資料儲存區中顯示記錄的順序來存取資料儲存區中的記錄。
      • 隨機 -- 在重播時,測試 Script 會隨機存取一次資料儲存區中的每一筆記錄。
    2. 在對話框的其餘部分完成選擇,然後按一下完成

      Functional Tester 視窗縮至最小,並開啟「記錄監視器」。

  3. 啟動您要測試的應用程式,在應用程式中導覽至您要以資料驅動的對話框。
    1. 記錄工具列按一下啟動應用程式 啟動應用程式

      如需相關資訊,請參閱啟動測試應用程式。(如果應用程式已執行,則不必執行這個步驟。)

    2. 在應用程式中,執行您要記錄到測試 Script 的任何動作。
  4. 以資料來驅動測試。
    1. 記錄工具列,按一下插入資料驅動指令插入資料驅動指令)。

      測試 Script 記錄暫停,並開啟「插入資料驅動動作」頁面。

    2. 在測試中應用程式中,在您要以資料驅動的欄位中,輸入要在資料儲存區中看見的起始值。

      只要在記錄器暫停時填入這些欄位,測試 Script 就不會記錄不必要的動作。當測試 Script 記錄暫停時,對程式控制流程的任何變更不會記錄到測試 Script 中。

  5. 填入再選取測試物件下方,選擇下列其中一種方法:
    • 物件搜尋器 按下並拖曳 hand 圖示來選取測試物件 -- 利用這種方法來選取物件及選定物件的所有衍生項。這是選取物件最常用和最直接的方法。
    • 使用選取精靈來選取測試物件 使用選取精靈來選取測試物件 -- 按一下以使用拖曳 hand 圖示選取方法及選項, 或測試物件瀏覽器方法。這時會開啟「選取以資料驅動的物件」頁面。
  6. 如果選擇物件搜尋器 按下並拖曳 hand 圖示來選取測試物件,請執行下列步驟:
    1. 利用滑鼠將「物件搜尋器」工具(物件搜尋器)hand 圖示拖曳至您在應用程式中要選取的物件上。

      Functional Tester 會在物件周圍加上紅色邊框。

    2. 放開滑鼠按鈕。

      這時會開啟「資料裝置動作」頁面。「資料裝置動作」頁面的 DataDriven 指令表格之下會顯示與您選取之物件有關的資訊。

      您可以將滑鼠指標移至這個表格的某一列,檢視 Functional Tester 為了以資料來驅動測試中應用程式而在測試 Script 中插入的程式碼行。

  7. 如果選擇使用選取精靈來選取測試物件 使用選取精靈來選取測試物件,請按一下選取方法箭頭來選取下列其中一種方法:
    • 拖曳 hand 圖示選取方法 -- 利用這項工具只併入選取的物件、選取的物件和選定物件的原生子項, 或併入選取的物件和選定物件的所有衍生項。
    • 測試物件瀏覽器方法 -- 利用這種方法來瀏覽尋找您要選取的物件。
  8. 如果選擇拖曳 hand 圖示選取方法,請執行下列步驟:
    1. (選用)選取或清除在選取物件之後,前進到下一頁
    2. 利用滑鼠將「物件搜尋器」工具(物件搜尋器)hand 圖示拖曳至您在應用程式中要選取的物件上。

      Functional Tester 會在物件周圍加上紅色邊框。

    3. 放開滑鼠按鈕。
    4. 如果未選取在選取物件之後,前進到下一頁,請按下一步
    5. 按一下其中一個選項:
      • 只有選取的物件
      • 併入選取的物件的原生子項
      • 併入選取的物件的所有衍生項
  9. 如果選擇測試物件瀏覽器方法,請執行下列步驟:
    1. 瀏覽物件樹來尋找您要以資料驅動的物件。
    2. 按一下您要選取的樹狀部分。
    3. 下一步
    4. 選擇下列其中一個選項:
      • 只有選取的物件
      • 併入選取的物件的原生子項
      • 併入選取的物件的所有衍生項
    5. 按一下完成

      這時會開啟「插入資料驅動動作」頁面,並在資料驅動指令選取的指令說明下填寫資訊。

  10. (選用)在資料驅動指令表格中, 在變數標題下輸入敘述性名稱,做為資料儲存區中每一個變數的名稱。
  11. (選用)在資料驅動指令表格中, 在起始值標題下按兩下起始值,然後輸入新的起始值,或按一下箭頭從清單中選取新的值。

    例如,您可以變更測試物件的起始值來測試應用程式的非預設狀態。

  12. (選用)在資料驅動指令表格中,進行下列任何變更。
    • 在指令表格中將選取的列移至更早的位置 按一下可在「資料驅動指令」表格中將選取的列移至更早的執行順序。
    • 在指令表格中將選取的列移至更晚的位置 按一下可在「資料驅動指令」表格中將選取的列移至更晚的執行順序。
    • 從指令表格刪除選取的列 按一下可從「資料驅動指令」表格中刪除選取的列。
    • 在測試中應用程式中強調顯示選取的測試物件 按一下可在測試中應用程式中強調顯示測試物件。請在「資料驅動指令」表格中選取測試物件,然後按一下這個圖示。
    • 顯示或隱藏識別和管理內容 按一下可顯示或隱藏選取的測試物件的識別和管理內容
  13. 按一下確定,完成以資料驅動 Script。這時會關閉「插入資料驅動動作」頁面,且 Functional Tester 會將收集自應用程式的資料填入資料儲存區。
  14. 若要完成測試 Script 的記錄:
    1. 在應用程式中執行您要記錄的任何動作。
    2. 如果要記錄驗證點,請在應用程式中找出您要測試的物件, 然後按一下插入驗證點或動作指令按鈕。 
      提示: 在建立驗證點時,如需「驗證點和動作」精靈的相關資訊, 請按一下說明按鈕,或者,如需如何建立內容驗證點的範例,請參閱建立內容驗證點

      對於您在驗證點中測試的值,您可以利用資料儲存區參照來代替文字值。

    3. 如果要在 Script 中插入任何 Script 支援函數, 例如呼叫 Script 指令、日誌項目、計時器、Script 延遲指令或備註, 請按一下插入 Script 支援指令按鈕。

      如需這些函數的相關資訊,請在 Script 支援函數對話框按一下說明按鈕。

    4. 如果要在 Script 最後關閉應用程式,請關閉應用程式。
    5. 記錄工具列,按一下停止記錄停止記錄), 將所有記錄的資訊寫入測試 Script,並以新的變數和相關的起始值來更新資料儲存區。

      開啟 Functional Tester 視窗,在編輯器視窗中顯示 Script。

  15. 完成測試 Script 記錄之後,您可以將資料新增至資料儲存區。如需編輯資料儲存區的相關資訊,請參閱編輯資料儲存區

相關主題

記錄 Script

插入資料驅動動作對話框

選取 Script 資產頁面


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