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
- Aprire i file AWTButtonApp.java e JButtonApp.java
disponibili nella cartella del progetto ButtonApp
importato.
- Aprire la prospettiva Test funzionale.
- Eseguire lo script AWTButtonApp.java. Viene visualizzata
l'applicazione pulsante di esempio.
- Per eseguire il test del controllo pulsante, registrare uno script di test funzionale e
fare clic sul controllo pulsante dell'applicazione di esempio.
- 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.
- Allo stesso modo, eseguire lo script JButtonApp.java. Viene visualizzata
l'applicazione pulsante di esempio.
- Per eseguire il test del controllo pulsante, registrare uno script di test funzionale e
fare clic sul controllo pulsante dell'applicazione di esempio.
- 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.
- Si noti che il clic sul pulsante viene registrato come button.Click()
Distribuzione dei file binari
- Aprire la prospettiva Java.
- 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.
- Riavviare Rational Functional Tester
- Aprire l'applicazione ButtonApp come indicato
nella sezione precedente.
- Registrare uno script di test funzionale per eseguire il test dei pulsanti dell'applicazione
di esempio.
- 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.
- 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