測試 CheckBoxProxy 範例

這個 Proxy 範例說明如何針對 CheckBox 控制項建立簡單的 Proxy 類別和新的 TestObject。

測試勾選框應用程式範例以檢視控制項的預設值

  1. 開啟匯入的 CheckBoxApp 專案資料夾中的 JCheckBoxApp.java 檔。
  2. 開啟功能測試視景。
  3. 執行 JCheckBoxApp.java Script。此時會顯示範例應用程式。
  4. 如果要測試按鈕控制項,請記錄功能測試 Script,然後按一下範例應用程式的按鈕控制項。
  5. 開啟測試物件對映。請注意勾選框之「管理」內容下的 Proxy 類別名稱 (#proxy)測試物件類別名稱 (#testobject) 內容分別是 .java.jfc.JCheckBoxProxyToggleGUITestObject。這是此控制項的預設值。
  6. 此外,也請注意 check()uncheck() 方法無法用於勾選框 TestObject。

擴充的功能:建立新的 TestObject

在這個範例 Proxy 中,會建立新的 TestObject 並將它對映至 CheckBoxProxy Proxy,以新增 check()uncheck() 方法。這個 Proxy 也會擴充 public String getTestObjectClassName() Proxy 方法, 以傳回新建立之 TestObject 的標準名稱,使所有 javax.swing.JCheckBox 控制項都有新的 TestObject。

註: 您只有在要控制項顯現新的方法,且該方法不在現有的 Functional Tester TestObject 中時,才會建立新的 TestObject。

部署二進位檔

  1. 開啟 Java 視景。
  2. 從 CheckBoxProxy 和 ExtendedToggleGUITestObject 專案,將 CheckBoxProxy.jarCheckBoxProxy.rftcustExtendedToggleGUITestObject.jarExtendedToggleGUITestObject.rftcust 複製到自訂目錄中。自訂目錄的預設位置是 C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization
    註: 如果勾選框控制項的 Rational Functional Tester Script 中顯示有編譯錯誤,則必須手動將 ExtendedToggleGUITestObject.jar 檔新增到 Rational Functional Tester 專案。

部署二進位檔

請將 CheckBoxProxy.jarCheckBoxProxy.rftcustExtendedToggleGUITestObject.jarExtendedToggleGUITestObject.rftcust 檔複製到自訂目錄中, 然後重新啟動 Functional Tester 來測試範例「測試中應用程式」(AUT)。

驗證 Proxy 和 TestObject 部署

您可以測試 CheckBoxApp AUT 所提供的 javax.swing.JCheckBox 控制項。
  1. 重新啟動 Rational® Functional Tester
  2. 在部署 Proxy 之後,勾選框 TestObject 的管理內容值會變更如下:
    表 1.
    管理內容
    Proxy 類別名稱 (#proxy) SDK.Sample.ExtendedCheckBoxProxy
    測試物件類別名稱 (#testobject) ExtendedToggleGUITestObject
  3. 部署 Proxy 之後,check()uncheck() 方法即可用於勾選框 TestObject。

意見