Saltar al contenido principal
Página

Tema 3.2 - Arquitectura de WinAppDriver

La arquitectura de WinAppDriver tiene los siguientes elementos:

  1. Código de prueba: El código de prueba, escrito en el cliente, que puede ser escrito en C#, Java, JavaScript, Python y Ruby.
  2. Librerias de código del cliente: Estas librerias permiten crear los scripts hechos en el cualquiera de los lenguajes permitidos por WinAppDriver.
  3. WinAppDriver: Servicio web de WinAppDriver expuesto en el cliente, con un puerto establecido, esta API REST recibe los métodos que permite WinAppDriver para la ejecución de pruebas.
  4. La API de WinAppDriver se comunica con APIs nativas de Windows que acceden a la UI de Windows y a funciones del sistema operativo para poder ejecutar las pruebas.
    • API de Windows: Es la API encargada de monitorización del desempeño, almacenamiento, interfaz de usuario de Windows, E/S (entrada y salida) de dispositivos.
    • Microsoft UI Automation (UIA): API encargada de proporcionar acceso a la mayoría de los elementos de la interfaz de usuario (UI).
  5. Aplicaciones de Windows: Las aplicaciones de windows que sean UWP, WinForms, WPF Y Win32 son manipuladas por medio de las APIs nativas que permiten controlar las acciones del sistema para realizar la automatización.

Arquitectura de Windows Application Driver


Última modificación: lunes, 11 de mayo de 2020, 23:35