< 上一個課程 | 下一個課程 >

第 8 課:插入 Java 自訂程式碼

如果您想插入 Java 程式碼,以執行其他的作業(例如:延伸 API)或任何無法直接在簡化 Script 編輯器中執行的函數, 可切換至 Java Scripting。
若要同時使用簡化 Script 與 Java Scripting, 您必須使用簡化 Script 編輯器中提供的「插入 Java 程式碼 Snippet」或「插入 Java 方法」特性, 然後再切換至 Java Scripting。如果您直接修改 Java Script,而沒有使用這些特性, 就不會更新簡化 Script,並在重播期間執行 Java Script。

在本課程中, 您將插入一個 Java 程式碼 Snippet, 以便在重播期間,讓 Rational Functional Tester 等待 Member Logon 視窗中的 Password 控制項出現在應用程式後,再測試控制項。

您可以在內容視圖的重播頁面中,針對某測試行啟用等待控制項出現選項。但在本指導教學中, 為了瞭解插入自訂 Java 程式碼的程序,請執行下列步驟:

  1. 在 Script 編輯器中選取 Click Password 測試行。 (Member Logon 群組中的第一測試行。)
  2. 按一下滑鼠右鍵,然後選取插入 Java 程式碼 Snippet 這時會在 Click Password 後面插入 Click here to tag the Java snippet test line 測試行。
  3. 選取插入的測試行,並輸入 Wait for control,以取代測試行文字。
  4. Wait for Control 測試行拖放至 Click Password 測試行上方,以便在測試密碼控制項之前,先執行 Java 程式碼。 Wait for control 測試行
  5. 按一下檔案 > 儲存, 儲存簡化 Script。
  6. 按一下顯示在 Script 編輯器旁的 Java 編輯器。 請注意, Wait for control 會顯示成註解,並且會有起點和終點, 以便在 Java 編輯器中插入 Java 程式碼。
  7. 在起始與結束註解區段中,輸入 Java 程式碼 password().waitForExistence(); Java 程式碼
  8. 按一下檔案 > 儲存, 儲存 Java Script。

重播 Script

重播測試 Script,並驗證修改後之測試 Script 的結果。
  1. 若要重播 Script,請按一下工具列中的執行功能測試 Script (執行)。
  2. 選取日誌視窗中,保留預設日誌名稱 Order, 然後按下一步
  3. 資料儲存區疊代計數清單中選取疊代至完成為止選項, 以存取資料儲存區中的所有記錄;然後按一下完成 IBM Rational Functional Tester 會重播修改後的 Script。在重播期間, 您會發現並未在「專輯」的「詳細資料」頁面中執行點選動作。

    重播完成時,HTML 日誌會顯示測試執行的結果。日誌中列出的每一個事件會在事件標題中包含綠色的 Pass 字樣。 您也可以檢視作曲家清單 Snapshot。

課程檢查點

在本課程中,您已學習如何修改簡化測試 Script, 並將 Java 自訂程式碼 Snippet 插入至簡化 Script 中。
< 上一個課程 | 下一個課程 >

意見