Questo esempio proxy spiega come creare una classe proxy semplice e un nuovo TestObject per un controllo CheckBox
Eseguire il test dell'applicazione casella di spunta di esempio per visualizzare il
valore predefinito del controllo
- Aprire il file JCheckBoxApp.java disponibile
nella cartella del progetto CheckBoxApp importato.
- Aprire la prospettiva Test funzionale.
- Eseguire lo script JCheckBoxApp.java. Viene visualizzata
l'applicazione 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 le proprietà Nome classe
proxy (#proxy) e Nome classe di oggetto di test (#testobject)
in Proprietà di gestione per la casella di
spunta sono rispettivamente .java.jfc.JCheckBoxProxy e ToggleGUITestObject.
Questo è il valore predefinito per questo controllo.
- Inoltre, notare che i metodi check() e uncheck()
non sono disponibili per il TestObject della casella di spunta.
Funzioni estese: creazione di un nuovo TestObject
In
questo proxy di esempio, viene creato un nuovo TestObject che viene associato al proxy CheckBoxProxy
per aggiungere i metodi check() e uncheck().
Inoltre, questo proxy estende il metodo proxy public String getTestObjectClassName()
per restituire il nome classico del TestObject appena creato
in modo che tutti i controlli javax.swing.JCheckBox abbiano nuovi TestObject.
Nota: Creare un nuovo TestObject solo quando si desidera che il controllo utilizzi nuovi metodi non disponibili nel Functional Tester TestObject esistente.
Distribuzione dei file binari
- Aprire la prospettiva Java.
- Dai progetti CheckBoxProxy e ExtendedToggleGUITestObject,
copiare i file CheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jar
e ExtendedToggleGUITestObject.rftcust nella directory di
personalizzazione. La posizione predefinita per la directory di personalizzazione è C:\Documents
and Settings\All Users\Application Data\IBM\RFT\customization.
Nota: è necessario aggiungere manualmente il file ExtendedToggleGUITestObject.jar al progetto Rational Functional Tester se viene visualizzato un errore di compilazione nello script Rational Functional Tester per il controllo della casella di controllo.
Distribuzione dei file binari
Copiare i file CheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jar e ExtendedToggleGUITestObject.rftcust nella directory di personalizzazione e riavviare Functional Tester per testare l'AUT (application-under-test) di esempio.
Verifica della distribuzione proxy e TestObject
È possibile testare il controllo javax.swing.JCheckBox, fornito dall'AUT CheckBoxApp.
- Riavviare Rational Functional Tester
- Dopo aver distribuito i proxy, i valori della proprietà di gestione cambiano come riportato di seguito:
Tabella 1. | Proprietà di gestione |
Valore |
| Nome classe proxy (#proxy) |
SDK.Sample.ExtendedCheckBoxProxy |
| Nome classe oggetto test (#testobject) |
ExtendedToggleGUITestObject |
- Dopo aver distribuito i proxy, i metodi check() euncheck() saranno quindi disponibili per il TestObject della casella di controllo.