¿Qué es el repositorio de objetos en QTP?
El repositorio de objetos es una colección de objetos de prueba e información reconocida por QTP para trabajar en ellos. Cuando un usuario registra una prueba, los objetos y sus propiedades se capturan de forma predeterminada.
En este tutorial, aprenderá:
- ¿Cómo funciona la identificación de objetos en QTP?
- Tipos de repositorio de objetos
- Repositorio de objetos local
- Repositorio de objetos compartidos: crear, asociar, editar
¿Cómo funciona la identificación de objetos en QTP?
- HP QTP utiliza una tecnología similar a la "humana" para la identificación de objetos
- Durante el registro, Time QTP intenta aprender las propiedades de un objeto GUI en el que se realiza la operación.
- Durante el tiempo de ejecución, Micro Focus UFT compara las propiedades del objeto almacenado con las propiedades reales del objeto disponible en la pantalla e identifica de forma única un objeto independientemente de su ubicación en la pantalla.
- El objeto almacenado y junto con sus propiedades se llama Objeto TEST
- Durante el tiempo de ejecución, el objeto real disponible en la aplicación bajo prueba se denomina objeto de tiempo de ejecución.
- Este es el "Modelo de objeto de prueba" de las pruebas rápidas
- La información sobre los objetos de prueba se almacena en el repositorio de objetos
- Los complementos ayudan a instruir Quick Test antes de la naturaleza del objeto que se va a registrar para reducir el tiempo necesario para aprender sus propiedades
Aprenda la identificación de objetos con un ejemplo en el siguiente video
Haga clic aquí si el video no es accesible
Tipos de repositorio de objetos
Hay 2 tipos de repositorio de objetos en QTP
- Repositorio de objetos local
- Repositorio de objetos compartidos
Repositorio de objetos local
- El repositorio de objetos local es el repositorio de objetos predeterminado
- Es específico para acciones y solo se puede usar para una acción en particular.
- El repositorio de objetos local es preferible cuando la aplicación no es dinámica con respecto al tiempo
- El repositorio de objetos local no se puede reutilizar
- Puede realizar muchas operaciones en el repositorio de objetos local, como:
- Resalte un objeto almacenado en un repositorio en la aplicación bajo prueba
- Verifique si un objeto en particular en su AUT está almacenado en el Repositorio de objetos
- Cortar, copiar, pegar, modificar y eliminar objetos
- En caso de que haya modificado accidentalmente el valor de una propiedad, puede actualizar su descripción desde la aplicación utilizando la función de actualización.
Repositorio de objetos compartidos: crear, asociar, editar
- El repositorio de objetos global o compartido es preferible cuando una aplicación es dinámica y la descripción del objeto cambia con frecuencia.
- Entre el repositorio de objetos compartido y local, el repositorio de objetos compartidos se usa más comúnmente en proyectos de automatización
- Sin embargo, tiene gastos generales de mantenimiento y administración en comparación con el repositorio de objetos local.
Para crear y utilizar un repositorio de objetos compartidos, debe realizar tres pasos amplios
- Creación de un repositorio de objetos compartidos
- Asociación de un repositorio de objetos compartidos
- Editar un repositorio de objetos compartidos
Veámoslos uno a la vez
Paso 1) Crear un repositorio de objetos compartidos
- Todos los repositorios son locales de forma predeterminada. Para crear un repositorio de objetos compartidos, en el cuadro de diálogo Repositorio de objetos, haga clic en Archivo> Exportar objetos locales
- Los archivos del repositorio tienen una extensión .tsr. Asigne un nombre adecuado, diga "guru99" y guarde
- Ahora se crea el archivo de repositorio compartido
Paso 2) Asociación de un repositorio de objetos compartidos
- El siguiente paso es asociar el repositorio a su prueba, lo que le permite usarlo
- Para asociar un repositorio con una prueba, haga clic en Recursos> Asociar repositorio
- Puede seleccionar el repositorio para asociarlo con las acciones disponibles en su prueba.
- Ahora puede usar este repositorio compartido para desarrollar su prueba
Paso 3) Editar un repositorio de objetos compartidos
- Puede utilizar Object Repository Manager para editar un repositorio compartido.
- Seleccione Recursos> Administrador de repositorio de objetos. Abra el repositorio de objetos que creamos "guru99"
- De forma predeterminada, el repositorio se abre en modo de solo lectura. Para habilitar la edición, haga clic en Archivo> Habilitar edición
- Una vez que la edición está habilitada, puede realizar todas las operaciones como cortar, copiar, pegar, renombrar objetos, etc.que también puede realizar en el repositorio de objetos.
- Con el Administrador de repositorios de objetos, puede comparar dos repositorios de objetos. QTP le dará una estática de lo que es único y común en ambos repositorios
- Puede utilizar la herramienta de combinación de repositorios de objetos para fusionar dos repositorios en uno