Esempi che è possibile utilizzare

Questo esempio proxy spiega come creare una classe proxy semplice e un nuovo TestObject per un controllo CheckBox

Funzioni estese: creazione di un nuovo TestObject

In questo esempio, viene creato un nuovo TestObject e viene associato al proxy CheckBoxProxy per aggiungere i metodi check() e uncheck(). Questo proxy estende il metodo proxy public String getTestObjectClassName() per restituire il nome classico del TestObject appena creato in modo che tutti i nuovi controlli javax.swing.JCheckBox abbiano nuovi TestObjects.

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

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.

  • Prima di distribuire i proxy, i valori della proprietà di gestione per il TestObject della casella di controllo sono:
    Tabella 1.
    Proprietà di gestione Valore
    Nome classe proxy (#proxy) .java.jfc.JCheckBoxProxy
    Nome classe oggetto test (#testobject) ToggleGUITestObject
  • Dopo aver distribuito i proxy, i valori della proprietà di gestione cambiano come riportato di seguito:
    Tabella 2.
    Proprietà di gestione Valore
    Nome classe proxy (#proxy) SDK.Sample.ExtendedCheckBoxProxy
    Nome classe oggetto test (#testobject) ExtendedToggleGUITestObject

Verifica della nuova funzione TestObject

  • Prima di distribuire i proxy, i metodi check() e uncheck() non sono disponibili per il TestObject della casella di controllo.
  • Dopo aver distribuito i proxy, i metodi check() euncheck() saranno quindi disponibili per il TestObject della casella di controllo.
Argomento principale: CheckBoxProxy

Feedback