TestObject

I TestObject sono le interfacce script per controlli AUT (applicazion under test) e proxy. Un TestObject è un punto di connessione tra lo script di test e un ProxyObject che collega all'oggetto reale nell'AUT. Durante la registrazione, le istruzioni vengono registrate e gli oggetti vengono aggiunti all'associazione oggetti. Lo script utilizza le informazioni dall'associazione oggetti per costruire e rilevare TestObject.

Ad esempio, se si registra Button().click(), il metodo Button() rileva un oggetto che si basa sulle proprietà associate e collega il TestObject ad un oggetto nell'AUT. Questo collegamento è richiesto per eseguire query di informazioni dall'oggetto attuale, come richiedere il pulsante direttamente dove è attualmente ubicato sullo schermo. Quindi il metodo click() viene eseguito e viene annullata la registrazione del TestObject, che rilascia la connessione all'oggetto attuale nell'AUT. Utilizzando in questo modo i TestObject dall'associazione, si gestisce automaticamente la durata dell'oggetto.

I TestObject sono esposti all'esecuzione dello script in base al proxy a cui è associato. È necessario specificare l'associazione TestObject e proxy in modo che quando un controllo è esposto allo script, il controllo viene esposto come il TestObject specificato nell'associazione. È possibile creare l'associazione tra un proxy e TestObject escludendo il metodo getTestObjectClassName() su proxy. Se si desidera modificare il TestObject associato su un proxy, escludere l'API getTestObejctClassName() per tornare al nome canonico specificato nel file di personalizzazione.


Feedback