Módulos Tosca y escaneo Tosca (¡Guía práctica completa!)

Tutorial de TOSCA - Tabla de contenido

El Tutorial de Tosca consta de los siguientes artículos en los que se explican los diferentes componentes de Tosca. Al escribir el artículo, hemos considerado el conocimiento de los probadores de software de nivel de entrada para que puedan entender este artículo fácilmente.

En este Módulos Tosca con Tosca Scan artículo, discutiremos sobre el procedimiento Tosca Scan para crear Tosca Module con breves descripciones de diferentes términos. Se adjuntan pantallas paso a paso para comprender mejor el enfoque de Tosca Scanning.

Módulos Tosca

Conceptos de los módulos Tosca:

Tosca Modules mantiene las propiedades técnicas de cualquier control que se refiera a cualquier objeto de prueba.

Básicamente, la creación de módulos es el primer paso para comenzar con el desarrollo de casos de prueba en Tosca Commander. El módulo debe crearse para la unidad de bloque funcional de la aplicación de prueba. Estas unidades funcionales son, por ejemplo, páginas o pantallas de sitios web de prueba o cualquier aplicación de ventana. Cualquier campo de entrada como botones, cuadro de texto, lista combinada, etc. se conoce como controles. Los controles necesarios para la ejecución de la prueba deben capturarse en Module como ModuleAttributes.

Los módulos de Tosca se clasifican en dos categorías a continuación:

·        Módulos clásicos - Es creado por motores clásicos durante el escaneo. 

·        MódulosX - Utiliza XEngines que se basan en el marco Tosca TBox. 

módulos tosca - iconos
Iconos de los módulos Tosca

Cada uno de los componentes de un módulo se conoce como ModuleAttributes y los componentes se conocen como controles. Los Módulos Clásicos tienen el ModuleAttributes clásico, y por otro lado, los XModules tienen la Atributos del módulo X.

Motores clásicos: En la fase inicial de Tosca, los motores clásicos se desarrollan para procesar la información de TestCase y dirigir el objeto de prueba. Hay motores respectivos disponibles para dirigir cualquier objeto de prueba.

Caja de T: La referencia del algoritmo marco Tosca Tbox es la base para que XEngines dirija cualquier control. Lo mismo se puede aplicar para dirigir objetos GUI y no GUI.

Motores X: Con la ayuda de XDefinitions, los XEngines se definen en Tosca. Los controles de los objetos de prueba están estructurados jerárquicamente a través de XDefinition. Entonces, la estructura de árbol de los objetos de prueba se asigna con los controles de cualquier módulo.

El Tosca TBox es compatible con los siguientes motores: -

·        Tosca XScan 3.0 - Después de escanear los objetos de prueba (GUI o no GUI), cada vez Tosca crea módulos que contienen las propiedades técnicas. Estas propiedades técnicas son necesarias para dirigir cualquier objeto de prueba como controles. El escaneo solo se puede realizar desde las secciones de Módulos. Entonces, los módulos se guardan en la sección "Módulo". Podemos escanear cualquier aplicación haciendo clic con el botón derecho en una carpeta del módulo y seleccionar la tecnología de la aplicación, como escritorio, móvil, html, SAP, etc.

·        Tosca AnyUI Engine 3.0 -  Permite que las aplicaciones con interfaces de usuario se dirijan, independientemente de la tecnología subyacente.

·        Tosca API Engine 3.0 -API Engine crea módulos para interfaces de programación de aplicaciones a las que se accede a través de medios de servicio web.

·        Motor de base de datos Tosca 3.0 - Permite trabajar con bases de datos como parte de la automatización de bases de datos.

·        Motor Tosca DotNet 3.0 - Permite probar aplicaciones WinForms que fueron creadas con Microsoft dotNET Framework 4.6.

·        Motor oscilante Tosca Java 3.0 - Se utiliza para escanear las aplicaciones Java Swing para la automatización de pruebas.

·        Motor Tosca JavaFX 3.0 - Se utiliza para escanear las aplicaciones JavaFX para la automatización de pruebas.

·        Motor Tosca Java SWT 3.0 - Se utiliza para escanear las aplicaciones Java SWT para la automatización de pruebas.

·        Tosca JSON Engine 3.0 - JSON es la forma más corta de JavaScript Object Notation que define un formato compacto para la comunicación de datos. Tosca JSON Engine se utiliza para crear, modificar o verificar JSON.

·        Tosca Mobile + Engine - Permite controlar diferentes tipos de aplicaciones móviles (por ejemplo, aplicaciones web, nativas, híbridas) tanto en teléfonos inteligentes como en tabletas. Para versiones anteriores de android / ios, estos motores se utilizan para escanear.

·        Motor móvil Tosca 3.0 - Se utiliza para probar aplicaciones móviles tanto en teléfonos inteligentes como en tabletas.

·        Motor Tosca SAP 3.0 - Se utiliza para escanear y probar las aplicaciones SAP.

·        Motor de servicio web Tosca 3.0 - Tosca Webservice Engine 3.0 permite que los servicios web se dirijan a través del Protocolo de transferencia de hipertexto (HTTP). Los servicios web que utilizan SOAP (Protocolo simple de acceso a objetos) o los servicios web REST (Transferencia de estado representacional) se pueden dirigir.

·        Tosca XML Engine 3.0 - Se utiliza para interactuar con datos XML para cambiar, crear o verificar los datos.

¿Qué es el módulo estándar?

Con la creación del espacio de trabajo, Tosca proporciona algunos módulos que se utilizan para realizar operaciones muy comunes como abrir archivos, invocar aplicaciones, operaciones de cadenas, operaciones de búfer, cerrar aplicaciones, verificaciones, etc. Estos módulos se conocen como módulos estándar. Los módulos estándar más importantes son: 

Herramientas de automatización TBox:

  • · Operaciones básicas de Windows
  • · Operaciones de búfer
  • · Evaluación de expresiones
  • · Operaciones de archivo
  • · Operaciones de carpeta
  • · Operaciones numéricas
  • · Operaciones de proceso
  • · Manejo de recursos
  • · Selenio
  • · Sincronización

Motores TBox X:

  • · Datos de parámetros
  • · Base de datos
  • · HTML
  • · Archivo, XML, JSON
  • · Correo
  • · Móvil
  • · SAP, Java
  • · excel
  • · PDF
  • · Anfitrión

Servicio de datos de prueba:

  • · TestData - Buscar y proporcionar registro
  • · TestData: crea y proporciona un nuevo registro
  • · TestData - Actualizar registro
  • · TestData - Mueve el registro al tipo TDS
  • · TestData - Eliminar registro
  • · TestData - Tipo de actualización
  • · TestData - Módulo experto

Escaneo Tosca: 

Escanear a través de Tosca es un enfoque para crear módulos de Tosca que contienen toda la información técnica para cualquier aplicación de prueba.

Guía paso a paso de Tosca Scan para crear un módulo:

Podemos iniciar el escaneo de Tosca haciendo clic derecho en la carpeta Módulo o seleccionando el menú dinámico Módulos y hacer clic en Escanear icono. En esta aplicación, aprenderemos el escaneo con una aplicación web de muestra. 

módulos tosca - opciones de escaneo
módulos tosca - opciones de escaneo

Tosca Scan - Módulos clásicos: 

El asistente de Tosca es parte de Tricentis Tosca y se utiliza para el escaneo clásico para crear módulos clásicos. Generalmente, para las aplicaciones heredadas que no son adecuadamente compatibles con TBox Scan, usamos este enfoque de escaneo. Podemos abrir el asistente de Tosca como una aplicación independiente desde el menú Inicio o seleccionando la opción “Escanear Más-> Legacy Scan”Durante el escaneo. Por favor haz click esta página para leer más sobre este tema.

módulos tosca - asistente clásico
módulos tosca - asistente clásico
  • Panel de navegación principal - Muestra los controles escaneados.
  • Propiedad de automatización - Información técnica obligatoria sobre los controles seleccionados.
  • Escanear - Empiece a escanear toda la región.
  • Región de exploración - Escanear la región seleccionada.
  • Crear módulo - Guardar para crear un módulo para la región escaneada. Los módulos clásicos se ven como la imagen de abajo: 
módulos tosca - módulo clásico personalizado
módulos tosca - módulo clásico personalizado

Tosca Scan - Módulo Tbox:

Tosca XScan es parte de Tricentis Tosca y se utiliza para escanear TBox para crear módulos Tbox. Durante el escaneo, debemos seleccionar los motores en función de la aplicación de prueba. Pasos de escaneo - 

  • Paso 1: Vaya a la sección Módulos y seleccione la ruta de escaneo “ScanàApplication”.
  • Paso 2: Seleccione la aplicación de prueba en la pantalla "Selección de aplicación" y haga clic en el botón Escanear.
  • Paso # 3: Aparecerá la pantalla Xscan. Aquí se muestran todos los controles disponibles junto con las propiedades técnicas de cada uno de los controles. Según las propiedades seleccionadas, Tosca identifica el control. Hay cuatro formas diferentes de identificar los controles: 
    • Identificar por propiedades – Aquí, en función de las propiedades técnicas del objeto de prueba, se identifican los controles. Siempre debemos preferir propiedades técnicas como nombre, id, clase, prueba, texto interno para reconocer los controles en la aplicación. Si las propiedades no son suficientes para identificar algún control en particular, debemos optar por otras opciones de "Identificado por" que están disponibles. en Tbox Scan.
    • Identificar por ancla - En este método, necesitamos identificar el objeto de prueba con la referencia de cualquier otro objeto que haya sido identificado de forma única. Utiliza el algoritmo Shortest Path o Coordinate para los controles referenciados. Aquí, debemos seguir las opciones después de hacer clic en el botón "Seleccionar en pantalla".
    • Identificar por imagen - Basado en la vista de imagen del objeto de prueba. Podemos permitir que Tosca reconozca el control. Pero este no es un método preferido, y debería haber optado al final cuando todas las demás opciones no son capaces de reconocer los objetos de prueba.
    • Identificar por índice – El índice es básicamente el número de ocurrencias del objeto de prueba. Se denota por un valor numérico, comenzando con 1. Podemos resaltar los controles seleccionados usando la opción "Resaltar selección". Además, podemos seleccionar directamente un control desde la propia aplicación eligiendo la opción “Seleccionar en pantalla”. Una vez que el objeto se identifica de forma única, debemos hacer clic en Guardar or Finalizar pantalla icono (disponible en la parte superior izquierda) para crear un módulo.
  • Paso 4: Haga clic en "Finalizar pantalla" para borrar la información escaneada actual. Después de esto, haga clic en la opción Pantalla de inicio para comenzar de nuevo a escanear una nueva página.
módulos tosca - propiedades de escaneo de tbox
módulos tosca - Identificar por propiedades
módulos tosca - anclaje de escaneo tbox
módulos tosca - Identificar por ancla
módulos tosca - imagen de escaneo tbox
módulos tosca - imagen de escaneo tbox
módulos tosca - índice de escaneo tbox
módulos tosca - Identificar por índice
módulos tosca - módulo tbox personalizado
módulos tosca - módulo tbox personalizado

Conclusión

En este artículo del Tutorial de Tricentis Tosca, hemos cubierto sobre la creación del espacio de trabajo de Tosca para que podamos comenzar a trabajar con Tosca Commander. Necesita más información, haga clic en esta página para visitar el portal de soporte de Tricentis.

Deja un comentario