測試 Button Proxy 範例

這個 Proxy 範例說明如何撰寫簡單的 Proxy、對映 Proxy 至控制項、部署 Proxy,以及驗證 Proxy 運作的方式。

測試按鈕應用程式範例以檢視按鈕控制項的預設值

  1. 開啟位在匯入的 ButtonApp 專案資料夾中的 AWTButtonApp.javaJButtonApp.java 檔案。
  2. 開啟功能測試視景。
  3. 執行 AWTButtonApp.java Script。此時會顯示範例按鈕應用程式。
  4. 如果要測試按鈕控制項,請記錄功能測試 Script,然後按一下範例應用程式的按鈕控制項。
  5. 開啟測試物件對映。請注意 java.awt.Button 之「管理」內容下的 Proxy 類別名稱 (#proxy) 內容是 .java.awt.ButtonProxy。這是此控制項的預設值。
  6. 同樣地執行 JButtonApp.java Script。此時會顯示範例按鈕應用程式。
  7. 如果要測試按鈕控制項,請記錄功能測試 Script,然後按一下範例應用程式的按鈕控制項。
  8. 開啟測試物件對映。請注意 javax.swing.JButton 之「管理」內容下的 Proxy 類別名稱 (#proxy) 內容是 .java.jfc.AbstractButtonProxy。這是此控制項的預設值。
  9. 請注意,按一下按鈕是記錄為 button.Click()

部署二進位檔

  1. 開啟 Java 視景。
  2. 從 the ButtonProxy 專案,將 ButtonProxy.jarButtonProxy.rftcust 複製到自訂目錄。自訂目錄的預設位置是 C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization

驗證 Proxy 部署

部署 Proxy 之後,你現在可以驗證控制項的值。
  1. 重新啟動 Rational® Functional Tester
  2. 開啟在前面章節中提到的 ButtonApp 應用程式。
  3. 記錄功能測試 Script 以測試範例應用程式的按鈕。
  4. 開啟測試物件對映。請注意 java.awt.Button 和 javax.swing.JButton 之「管理」內容下的 Proxy 類別名稱 (#proxy) 內容分別是 sdk.sample.awt.ExtendedButtonProxysdk.sample.swt.ExtendedJButtonProxy。這個 Proxy 範例會擴充 Proxy 方法 public String getDescriptiveName(),以變更 java.awt.Button 和 javx.swt.JButton 控制項的 TestObject 說明性名稱。
  5. 請注意,在您部署 Proxy 之後,在 java.awt.Button 和 javax.swing.JButton 控制項按一下滑鼠,分別會記錄為 button_button.click()jbutton_button().click(),因為 Proxy 變更了提供給這兩個控制項之 TestObject 的敘述性名稱

意見