Test dell'esempio proxy pulsante

Questo esempio proxy spiega come scrivere un proxy semplice, come associare i proxy ai controlli, come distribuire i proxy e verificare il loro funzionamento.

Eseguire il test dell'applicazione pulsante di esempio per visualizzare il valore predefinito del controllo pulsante

  1. Aprire i file AWTButtonApp.java e JButtonApp.java disponibili nella cartella del progetto ButtonApp importato.
  2. Aprire la prospettiva Test funzionale.
  3. Eseguire lo script AWTButtonApp.java. Viene visualizzata l'applicazione pulsante di esempio.
  4. Per eseguire il test del controllo pulsante, registrare uno script di test funzionale e fare clic sul controllo pulsante dell'applicazione di esempio.
  5. Aprire la mappa degli oggetti di test. Notare che la proprietà Nome classe proxy (#proxy) in Proprietà di gestione per java.awt.Button è .java.awt.ButtonProxy. Questo è il valore predefinito per questo controllo.
  6. Allo stesso modo, eseguire lo script JButtonApp.java. Viene visualizzata l'applicazione pulsante di esempio.
  7. Per eseguire il test del controllo pulsante, registrare uno script di test funzionale e fare clic sul controllo pulsante dell'applicazione di esempio.
  8. Aprire la mappa degli oggetti di test. Notare che la proprietà Nome classe proxy (#proxy) in Proprietà di gestione per javax.swing.JButton è .java.jfc.AbstractButtonProxy. Questo è il valore predefinito per questo controllo.
  9. Si noti che il clic sul pulsante viene registrato come button.Click()

Distribuzione dei file binari

  1. Aprire la prospettiva Java.
  2. Dal progetto ButtonProxy, copiare i file ButtonProxy.jar e ButtonProxy.rftcust nella directory di personalizzazione. La posizione predefinita per la directory di personalizzazione è C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization.

Verifica della distribuzione proxy

Dopo la distribuzione del proxy, è possibile verificare il valore del controllo.
  1. Riavviare Rational Functional Tester
  2. Aprire l'applicazione ButtonApp come indicato nella sezione precedente.
  3. Registrare uno script di test funzionale per eseguire il test dei pulsanti dell'applicazione di esempio.
  4. Aprire la mappa degli oggetti di test. Notare che le proprietà Nome classe proxy (#proxy) in Proprietà di gestione per java.awt.Button e javax.swing.JButton sono rispettivamente sdk.sample.awt.ExtendedButtonProxy e sdk.sample.swt.ExtendedJButtonProxy. Questo esempio proxy estende il metodo proxy public String getDescriptiveName() per modificare i nomi descrittivi TestObject per i controlli java.awt.Button e javx.swt.JButton.
  5. Si noti che dopo aver distribuito i proxy, i clic sui controlli java.awt.Button e javax.swing.JButton vengono registrati come button_button.click() e jbutton_button().click(), in quanto il proxy modifica il nome descrittivo assegnato al TestObject per questi due controlli

Feedback