Test dell'esempio

Questo esempio proxy spiega come estendere un proxy per aggiungere più proprietà e dati di controllo.

Eseguire il test dell'esempio di applicazione per visualizzare il valore del controllo del testo

  1. Aprire il file JFormattedTextFieldApp.java nella cartella del progetto JFormattedTextFieldApp importato.
  2. Aprire la prospettiva Test funzionale.
  3. Eseguire lo script JFormattedTextFieldApp.java. Viene visualizzata l'applicazione di esempio.
  4. Per eseguire il test del controllo del testo, registrare uno script di test funzionale e registrare un punto di verifica dei dati e un punto di verifica delle proprietà su ciascun controllo nell'applicazione di esempio.
  5. Si noti che non esiste un proxy separato per javax.swing.JFormattedTextFieldProxy. Le proprietà specifiche del controllo JFormattedTextFieldProxy, ad esempio la stringa di formattazione e il valore non formattato non sono disponibili per il metodogetProperties(). Questi valori non sono disponibili per i punti di verifica dati.
  6. Eseguire testObject.getProperty("unformattedValue"). Verrà emesso il messaggio di errore Proprietà non trovate.

Funzionalità estese nel codice proxy

Aggiunta di ulteriori proprietà di controllo

Oltre alle proprietà di controllo predefinite fornite, sono state aggiunte ulteriori proprietà di controllo estendo i metodi proxy java.util.Hashtable getProperties() e Object getProperty(String propertyName).

Aggiunta di ulteriori dati di controllo

Oltre ai tipi di dati di controllo predefiniti forniti, sono stati aggiunti ulteriori dati di controllo estendendo i metodi proxy java.util.Hashtable getTestDataTypes() e ITestData getTestData(String testDataType).

Distribuzione dei file binari

  1. Aprire la prospettiva Java.
  2. Dal progetto JFormattedTextFieldProxy, copiare i file JFormattedTextFieldProxy.jar e JFormattedTextFieldProxy.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

  1. Riavviare Rational Functional Tester
  2. Dopo aver distribuiti i proxy, l'esecuzione ditestObject.getProperty("unformattedValue") restituisce una proprietà valida.
  3. Prima di distribuire i proxy, la verifica dati sul controllojavx.swt.JFormattedTextField restituisce due tipi di dati. Dopo aver distribuito i proxy, viene incluso un tipo di dati aggiuntivo, un valore non formattato. È inoltre possibile verificare che il tipo di dati aggiuntivo sia presente mediante le API getTestDataTypes() e getTestData("value").

Feedback