Cada objeto en una correlación de objetos de prueba cuenta con unas propiedades de reconocimiento que se suelen establecer durante la grabación. Por ejemplo, un botón disponer de cinco propiedades de reconocimiento: nombre, tipo, rol, clase e índice. Para buscar un objeto en la aplicación que se somete a prueba durante la reproducción, Functional Tester compara el objeto en la aplicación con las propiedades de reconocimiento de la correlación de objetos de prueba.
Cada propiedad de un objeto de prueba tiene un valor de peso de reconocimiento asociado, que es un número de 0 a 100. Functional Tester utiliza el valor de peso para cada propiedad de reconocimiento con el objeto de determinar la importancia de la propiedad. Por ejemplo, las propiedades de reconocimiento del nombre, el tipo, el rol y la clase del objeto de botón tiene un peso de 100, mientras que el de la propiedad de reconocimiento de la clase es de 50.
Functional Tester utiliza criterios para asignar una puntuación de reconocimiento a los objetos de la aplicación sometida a la prueba. Por ejemplo, si el objeto coincide plenamente con las propiedades del objeto de la correlación de objetos de prueba, su puntuación es de 0. Si el objeto tiene una propiedad con un valor de 100 que no coincide, su puntuación es de 10.000. Si el objeto tiene dos propiedades que no coinciden, su puntuación es de 20.000, y así sucesivamente. Cuanto mayor sea la puntuación de reconocimiento, menor será la coincidencia.
Para que Functional Tester pueda reconocer un objeto en la aplicación sometida a la prueba, las propiedades del objeto deben coincidir con las propiedades grabadas en la correlación de objetos de prueba. Si las propiedades del objeto no coinciden y el peso de la propiedad de reconocimiento es menor y su puntuación no es superior a 10.000, Functional Tester sigue con la prueba. Si la puntuación es superior a 10.000 pero inferior al umbral predeterminado de 20.000, Functional Tester escribe una advertencia de reconocimiento leve en el registro.
También puede especificar valores para establecer los umbrales de las puntuaciones de reconocimiento, como la puntuación de reconocimiento máxima aceptable, la puntuación de reconocimiento de última oportunidad, el umbral de diferencia de puntuaciones de reconocimiento ambiguas y una advertencia si la puntuación aceptada es superior al valor máximo. Durante la reproducción, la puntuación de reconocimiento de las propiedades de reconocimiento de un objeto de prueba se añaden y el valor total se compara con el umbral establecido en la página ScriptAssure.
Si los objetos de la aplicación sometida a la prueba han cambiado, todavía es posible reproducir los scripts en Functional Tester mediante la característica ScriptAssure para controlar la sensibilidad de coincidencia de los objetos.
ScriptAssure se puede usar de dos maneras:
Estándar: La página ScriptAssure - Estándar controla la sensibilidad de coincidencia de objetos durante la reproducción mediante un graduador. Para establecer la tolerancia de las diferencias entre el objeto en la aplicación sometida a la prueba, desplace el graduador Nivel de reconocimiento entre Estricto y Tolerante. Para buscar las diferencias entre las propiedades del objeto y de reconocimiento, desplace el graduador Nivel de advertencia entre Alto y Ninguno.
Avanzado -- La página ScriptAssure-Avanzado establece el umbral para las puntuaciones de reconocimiento. Se puede establecer una puntuación máxima para aceptar un objeto de prueba como un candidato al reconocimiento. También se pueden solicitar advertencias cuando los objetos candidatos tienen una puntuación superior al umbral designado.