qtp tutorial 8 learn about qtp recording modes
En este artículo, hablaremos sobre los diferentes modos de grabación, Object Spy y repositorios de Object en QTP.
=> Haga clic aquí para ver la serie de tutoriales de capacitación de QTP
Modos de grabación en QTP
La grabación es el método más utilizado para crear una prueba. Los pasos básicos generalmente se registran y la prueba luego se somete a mejoras para adaptarse a las necesidades del proceso de prueba.
Lo que vas a aprender:
Más información sobre los modos de grabación QTP
QTP proporciona 3 modos de grabación:
- Normal
- Nivel bajo
- Cosa análoga
Aunque solo se usa el modo de grabación normal la mayor parte del tiempo, es importante conocer a los demás también, ya que el conocimiento sobre el mismo puede ser útil cuando surja la necesidad.
VPN de Alemania gratis
Modo de grabación normal : El método de grabación predeterminado es siempre el modo normal. En todos nuestros artículos anteriores, cuando decimos grabar, nos referimos al modo normal. Entonces, como sabemos, este método utiliza el modelo de objetos de prueba y objetos de tiempo de ejecución para aprender y actuar sobre el AUT.
Modo de grabación analógica : registra las pulsaciones exactas del ratón y las teclas que realiza el usuario en relación con la pantalla o la ventana AUT. Los pasos que se graban con este método no se pueden editar.
La forma en que esto generalmente se representa en el código es:
Ventana / aplicación.RunAnalog 'Track1'
Un escenario en el que se puede utilizar este tipo de grabación es cuando intentamos capturar una firma.
Modo de grabación de bajo nivel: Este modo registra las coordenadas en la aplicación donde se realiza la operación, independientemente de si QTP reconoce el Objeto u Operación específicos.
Algunos puntos importantes a tener en cuenta sobre estos diferentes modos son:
- En medio de la grabación, podemos cambiar al modo Analógico / de bajo nivel, finalizar la tarea requerida y volver a la grabación normal.
- Los modos de grabación analógica y de bajo nivel requieren más espacio de memoria que el modo normal.
- Los movimientos del mouse no se registran en el modo de grabación de bajo nivel
- El cambio al modo Analógico solo está disponible durante la grabación y no durante la edición.
- La prueba que se registra en modo analógico fallará si se ejecuta después de cambiar la resolución de la pantalla.
La opción de menú para cambiar el modo de grabación es:
Espía de objetos
Object Spy es una herramienta extremadamente útil que QTP tiene para ver las propiedades y operaciones de un objeto en AUT. El requisito previo para utilizar esta herramienta es que la AUT debe estar abierta.
Se puede acceder al Object Spy usando 'Herramientas-> Object Spy' o haciendo clic directamente en el siguiente
También está disponible en las ventanas del repositorio de objetos y del administrador del repositorio de objetos.
Cuando se lanza Object Spy, así es como se ve su interfaz:
Al hacer clic en la mano puntiaguda, puede señalar cualquier objeto cuyas propiedades desee examinar.
Así es como muestra las propiedades:
Como puede ver, muestra todas las propiedades del objeto y los valores correspondientes. Muestra la jerarquía de objetos. También hay una pestaña 'Operaciones' que, cuando se hace clic, muestra todas las operaciones que se pueden realizar en el objeto de prueba.
Preguntas y respuestas de la entrevista de Oracle Soa para experimentados
El espía no solo muestra las propiedades, sino que también tiene una disposición que permite a los usuarios agregar un determinado objeto al quirófano.
Puede hacerlo haciendo clic en el icono O con un + en él.
Repositorio de objetos
En uno de los artículos anteriores, hablamos de cómo un quirófano es como un almacén donde se almacenan todos sus objetos.
O tiene la lista de Objetos que QTP aprendió durante el proceso de grabación y la clase a la que pertenecen. Almacena el conjunto de propiedades que identifican de forma única el Objeto (descripción) y también nombra el objeto para identificarlo en nuestra prueba, en función de su característica más destacada.
Los objetos sobre los que se actúa durante el registro se agregan automáticamente al quirófano. Como alternativa, el usuario puede agregar objetos adicionales según sea necesario. Esto se puede hacer directamente desde la ventana OR o desde Object Spy. (Ctrl + R o Recursos-> Repositorio de objetos o haga clic en el icono).
Hay dos tipos de repositorios:
- Local
- Compartido
Cada vez que se crea una prueba, hemos visto que una llamada a la Acción 1 es la única declaración por defecto. Podemos agregar otras acciones y llamarlas según sea necesario. Entonces, para cada acción, QTP crea su propio repositorio local de forma predeterminada. Contiene los objetos que están relacionados con esa acción en particular.
Por el contrario, el usuario puede decidir utilizar un repositorio común para múltiples acciones, en cuyo caso, este repositorio debe estar asociado con las acciones y todas ellas pueden compartir los objetos que contiene. Esto se puede hacer usando el 'Administrador de repositorio de objetos'.
Los objetos se pueden exportar desde un repositorio local al compartido para mantener una única ubicación para todos los objetos. Además, un repositorio compartido es de solo lectura en el nivel de actividad y cualquier cambio debe realizarse a través del 'Administrador de repositorio de objetos'.
El repositorio que utilizará la acción debe especificarse en las propiedades de la acción.
Cómo se hace en la práctica es algo que analizaremos utilizando algunos ejemplos más adelante.
Algunos de los puntos importantes a tener en cuenta aquí son:
- Aunque hay un único repositorio compartido para todas las acciones, cada acción tendrá su propio repositorio local, ya sea que la prueba lo use o no. Por ejemplo, Para la prueba 1, si hay Acción 0, Acción 1 y Acción 2 y hay un repositorio compartido ORShared, habrá repositorios locales OR0, OR1 y OR2 de forma predeterminada. Sin embargo, si todas las acciones utilizan un repositorio compartido, el OR local estará vacío.
- Si un OR local y un OR compartido tienen un objeto con el mismo nombre, la acción considerará el objeto en su OR local.
- Puede haber más de un OR compartido asociado con la misma acción. Si Shared OR1 y Shared OR2 tienen un objeto llamado OBJ1 cada uno y si la acción requiere OBJ1, se considerará el orden en el que se asociaron las OR compartidas. Eso significa que si el OR1 compartido se asoció primero, se tendrá en cuenta el OBJ1 del OR1 compartido.
No hace falta decir que tener un repositorio de objetos compartidos es más eficiente, ya que facilita el mantenimiento y puede usar una descripción de objeto en múltiples acciones.
Aquí cubrimos algunos de los conceptos clave que nos permitirán comprender y crear mejores pruebas de QTP. En mi opinión, la información sobre acciones, pantalla activa y una herramienta codificadora de contraseñas bastante improvisada pero importante son algunos aspectos más que tendremos que cubrir antes de pasar a temas más avanzados.
Este es el tutorial n. ° 8 de nuestro completo formación QTP online serie. Hay ~ 30 tutoriales de QTP en esta capacitación en línea de QTP. Esperamos que se beneficie de estos para aprender QTP.
=> Visite aquí para ver la serie de tutoriales de capacitación de QTP
Lectura recomendada
- Tutoriales de QTP: más de 25 tutoriales de formación de Micro Focus Quick Test Professional (QTP)
- Repositorio de objetos en QTP - Tutorial n. ° 22
- Tutorial # 7 de QTP - Paradigma de identificación de objetos de QTP - ¿Cómo identifica QTP los objetos de forma única?
- Tutorial de QTP n. ° 23: identificación de objetos inteligentes de QTP, punto de sincronización y análisis de resultados de pruebas
- Cree pruebas de Appium utilizando Object Spy y XPath
- Parametrización en QTP (Parte 2) - Tutorial de QTP # 20
- Tutorial de QTP n. ° 18: marcos híbridos y controlados por datos explicados con ejemplos de QTP
- Parametrización en QTP explicada con ejemplos (Parte 1) - Tutorial de QTP # 19