Módulos Tosca: una excelente guía para Tosca Scan con Tosca 13.x

módulos tosca - imagen característica

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.

Tutorial de Tosca # 1: Descripción general de Tosca

Tosca Tutorial # 2: Configuración de Tricentis Tosca: instalación, desinstalación y configuración de licencia

Tosca Tutorial # 3: Tosca Creación de espacio de trabajo

Tosca Tutorial # 4: Comprensión de TOSCA Commander y Tosca User Management

Tosca Tutorial # 5: Escaneo Tosca: Introducción a los módulos

Tosca Tutorial # 6: Creación de casos de prueba Tosca

Tosca Tutorial # 7: Biblioteca y parámetros de Tosca: búfer, parámetro comercial, TCP

Tosca Tutorial # 8:Ejecución de pruebas de Tosca, informes y gestión de errores

Tosca Tutorial # 9: Diseño de casos de prueba: un enfoque para la gestión de datos de prueba 

Tosca Tutorial # 10: Gestión de datos de prueba Tosca.

Tosca Tutorial # 11: Pruebas de API en Tosca

Tutorial de Tosca # 12: Preguntas y respuestas de la entrevista de Tosca

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. 

·        XModules - 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 XModuleAttributes.

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.

TBox: 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.

XEngines: 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. Por lo tanto, 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.

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

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

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

·        Tosca Java SWT Engine 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.

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

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

·        Tosca Webservice Engine 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

TBox XEngines:

· Datos de parámetros

· Base de datos

· HTML

· Archivo, XML, JSON

· Correo

· Móvil

· SAP, Java

· Excel

· Pdf

· Anfitrión

módulos tosca - módulos estándar
módulos tosca - módulos estándar

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 aquí 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í, según 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.

módulos tosca - propiedades de escaneo de tbox
módulos tosca - Identificar por propiedades

Si las propiedades no son suficientes para identificar ningún control en particular, deberíamos buscar 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".

módulos tosca - anclaje de escaneo tbox
módulos tosca - Identificar por ancla

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.

módulos tosca - imagen de escaneo tbox
módulos tosca - imagen de escaneo tbox

Identificar por índice - El índice es básicamente el número de ocurrencias del objeto de prueba. Se denota mediante un valor numérico, comenzando con 1.

módulos tosca - índice de escaneo tbox
módulos tosca - Identificar por índice

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 Ahorra 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. Los módulos TBox se verán a continuación:

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 aquí para visitar el portal de soporte de Tricentis.

Sobre K Mondal

Hola, soy K. Mondal, estoy asociado con una organización líder. Tengo más de 12 años de experiencia laboral en varios dominios, por ejemplo, desarrollo de aplicaciones, pruebas de automatización, consultor de TI. Estoy muy interesado en aprender diferentes tecnologías. Estoy aquí para cumplir con mi aspiración y actualmente contribuyo como autor y desarrollador de sitios web en LambdaGeeks.
Conéctese a LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Deja un comentario

Tu dirección de correo electrónico no será publicada.Los campos obligatorios están marcados *