Associazione dei proxy sui controlli
Proxy SDK di Rational Functional Tester  

Associazione dei proxy sui controlli

Functional Tester identifica ogni controllo dell'AUT (application under test) mediante il relativo nome classe. L'esecuzione del metodo testObject.getProperty(".class") nello script di test fornisce il nome classe. L'associazione è stabilita mediante i nomi classe del rispettivo controllo e ProxyObject.

Prima di iniziare

Per eseguire l'associazione dei proxy sui controlli, è necessario associare esplicitamente ProxyObject appena sviluppati su un controllo o gruppo di controlli mediante un file di associazione esterno denominato file di personalizzazione con estensione .rftcust. Functional Tester fa riferimento a questi file di personalizzazione e crea istanze ProxyObject per un controllo come specificato nell'associazione. È necessario creare il proprio file di personalizzazione per specificare le informazioni di associazione tra il ProxyObject e il controllo. È possibile distribuire il file di personalizzazione appena creato salvandolo nella directory di personalizzazione Functional Tester.

Informazioni su questa attività

Per associare una classe proxy su una classe di controllo dell'AUT, aggiungere le tag ClassName e UsedBy all'interno delle tag di inizio e file DomainImplementation.
Nota: é necessario aggiungere il proprio nome di classe proxy all'interno della tag ClassName e il nome della classe AUT rappresentata dal proxy all'interno della tag UsedBy.
  • File di personalizzazione
    È possibile specificare componenti estensibili come proxy, TestObjects, valori e gestori valori in un file di personalizzazione esterno con estensione .rftcust. Una volta distribuiti i file, tali componenti estesi diventano parte del framework Functional Tester. Il file di personalizzazione principale, rational_ft.rftcust è ubicato nella directory di personalizzazione o nella directory di installazione Functional Tester.

Esempio

Il seguente è un esempio di una voce di associazione nel file di personalizzazione:
<DomainImplementation L=".DomainImplementation">
<Name>Java</Name>
<ClassName>com.rational.test.ft.domain.java.awt.JSpinnerProxy</ClassName>
<Replaces/>
<UsedBy>java.awt.JSpinner</UsedBy>
</DomainImplementation>

Operazioni successive

Quando si aggiorna il file di personalizzazione, accertarsi che il file risponda alle seguenti condizioni:
  • Non introdurre errori di digitazione quando si specifica la classe. Le stringhe sono sensibili al maiuscolo/minuscolo.
  • Utilizzare i nomi classe completamente qualificati. Utilizzare il nome classe completo comprensivo del pacchetto separato da un punto (.).
  • Fare corrispondere il tipo di dominio del proxy alla sezione nel file di personalizzazione per nome.
  • Utilizzare un formato XML appropriato:
    • Nidificare correttamente le tag di inizio e file.
    • Specificare i nomi per le tag (la distinzione tra maiuscolo/minuscolo è significativa).
Argomento principale: Estensione di proxy
Attività correlate:
Creazione di una classe proxy
Aggiunta di ulteriori proprietà di controllo
Aggiunta di ulteriori tipi di dati per un controllo
Miglioramento del funzionamento della registrazione
Miglioramento del funzionamento della registrazione con SubItem
Estensione della guida in base ai dati
Modifica del ruolo di un controllo
Modifica delle proprietà di riconoscimento e peso di un controllo
Modifica dell'associazionebilità di un controllo
Distribuzione di un proxy
Esecuzione del debug del codice proxy

Feedback