TestObjects

TestObjects son las interfaces en el script para los controles de la aplicación sometida a prueba (AUT) y proxies. Un TestObject es una conexión entre el script de prueba y un ProxyObject que se conecta al objeto real en la AUT. Durante la grabación, las sentencias se graban y los objetos se añaden a la correlación de objetos. El script utiliza la información de la correlación de objetos para crear y encontrar los TestObjects.

Por ejemplo, si se graba Button().click(), el método Button() encuentra un objeto basado en las propiedades correlacionadas y enlaza el TestObject con un objeto en la AUT. Este enlace es necesario para consultar información del objeto actual, como solicitar directamente al botón su ubicación actual en la pantalla. A continuación, el método click() se ejecuta y se anula el registro de TestObject, lo que libera la conexión con el objeto actual en la AUT. Esta forma de utilizar los TestObjects desde la correlación gestiona automáticamente la duración del objeto.

Los TestObjects se exponen en el lado del script en función del proxy con el que están correlacionados. Se debe especificar la correlación de proxy y TestObject de manera que, cuando un control se expone en el script, éste se expone como el TestObject especificado en la correlación. Para crear una correlación entre un proxy y TestObject, se puede sustituir el método getTestObjectClassName() en cualquier proxy. Si desea cambiar el TestObject correlacionado con un proxy, sustituya la API de getTestObejctClassName() para devolver el nombre canónico especificado en el archivo de personalización.


Comentarios