Test dell'esempio CheckBoxProxy

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

  1. Aprire il file JCheckBoxApp.java disponibile nella cartella del progetto CheckBoxApp importato.
  2. Aprire la prospettiva Test funzionale.
  3. Eseguire lo script JCheckBoxApp.java. Viene visualizzata l'applicazione 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 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.
  6. 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

  1. Aprire la prospettiva Java.
  2. 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.
  1. Riavviare Rational Functional Tester
  2. 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
  3. Dopo aver distribuito i proxy, i metodi check() euncheck() saranno quindi disponibili per il TestObject della casella di controllo.

Feedback