Questo esempio proxy spiega come scrivere un proxy semplice, come associare i proxy ai controlli, come distribuire i proxy e verificare il loro funzionamento.
Funzioni estese: modifica del nome descrittivo di TestObject
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.
Distribuzione dei file binari
Copiare i file ButtonProxy.jar
e ButtonProxy.rftcust nella directory
di personalizzazione e riavviare Functional Tester per testare l'AUT (application-under-test) di esempio.
Verifica della distribuzione proxy
È possibile testare i controlli java.awt.Button e javx.swt.JButton, forniti come parte delle AUT AWTButtonApp e JButtonApp.
- Prima di distribuire i proxy, la proprietà Nome classe proxy (#proxy) in Proprietà di gestione per
java.awt.Button e javx.swt.JButton TestObjects è .java.awt.ButtonProxy e.java.jfc.AbstractButtonProxy rispettivamente.
Questi sono i valori predefiniti per questi controlli.
- Dopo aver distribuito i proxy, si ha la seguente situazione:
- sdk.sample.awt.ExtendedButtonProxy è il proxy appena sviluppato per java.awt.Button
- sdk.sample.swt.ExtendedJButtonProxy è il proxy appena sviluppato per javx.swt.JButton
Verifica della modifica dei nomi descrittivi
È possibile verificare la modifica del nome descrittivo:
- Prima di distribuire i proxy, i controlli java.awt.Button e javx.swt.JButton
registrano un singolo clic del mouse come button.Click()
- Dopo aver distribuito i proxy, i controlli java.awt.Button e javx.swt.JButton
registrano un singolo clic del mouse come button_button.click() e jbutton_button().click() rispettivamente in quanto il proxy modifica il nome descrittivo assegnato al TestObject per questi due controlli.