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.
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.
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.
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>
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).