ranorex tutorial powerful desktop
Este es el tutorial práctico n. ° 1 de Ranorex Studio ( Haga clic aquí para el tutorial n. ° 2 ).
Ranorex Studio es una poderosa herramienta de automatización de pruebas para todos, incluidos los no codificadores, para registrar las pruebas de automatización paso a paso para aplicaciones de escritorio, web y móviles.
Mantener la calidad del software es un objetivo importante para cualquier sistema de software. En el mundo actual, se espera que todo sea lo suficientemente rápido y eficiente. La crisis del tiempo se ve en casi todas partes. En tales casos, las pruebas manuales no parecen dar resultados suficientes, aquí es donde la automatización de pruebas entra en escena.
Automatización de pruebas se considera una solución importante. Y hay cientos de herramientas disponibles en el mercado para automatizar los casos de prueba. Dependiendo de los requisitos de un producto de software, las herramientas deben elegirse en consecuencia. Ranorex Studio es una de esas herramientas de automatización.
Lo que vas a aprender:
- Visión general
- Configuración del sistema y licencia de Ranorex
- Estudio Ranorex
- Grabadora Ranorex
- Espía Ranorex
- Repositorio de Ranorex
- Creando el primer proyecto
- Crear un módulo de grabación
- Ejecución de la prueba
- Conclusión
- Lectura recomendada
Visión general
Ranorex Studio es una herramienta muy poderosa para automatizar pruebas para aplicaciones web, aplicaciones independientes y móviles.
Es lo suficientemente simple de usar que incluso los no codificadores podrán crear pruebas sin obstáculos.
Soporte de TI s todas las tecnologías (.Net, Java, Flex, HTML) y se puede utilizar para diferentes navegadores (IE, Chrome, Firefox ) y aplicaciones móviles (Android, iOS).
El componente principal de esta herramienta es Ranorex Studio, que incluye Ranorex Recorder, repositorio de objetos, Ranorex Spy, editor de código y depurador en un solo entorno.
En este tutorial, cubriremos los temas más importantes que incluyen Licencia de Ranorex, Estudio, Grabador, Espía, Repositorio, Creación del primer proyecto, Creación de un módulo de grabación y Ejecución de la prueba.
Echemos un vistazo a cada uno de ellos en detalle.
Configuración del sistema y licencia de Ranorex
Antes de comenzar a trabajar con Ranorex, necesitamos descargar e instalar la herramienta en nuestra máquina. Siempre hay una versión de prueba de la herramienta disponible en el sitio web.
Es necesario registrarse en el sitio web oficial con una identificación de correo electrónico comercial. El enlace para descargar e instalar la versión de prueba se enviará a la identificación de correo electrónico comercial registrada. Cuando una identificación de correo electrónico comercial no está disponible, debe comunicarse con el equipo de ventas y ellos lo ayudarán a descargar la versión de prueba.
[Figura 1]
Sin embargo, para poder hacer uso de todas las funciones de Ranorex Studio más allá de los 30 días, es necesario comprar la licencia. Ranorex ofrece dos tipos de licencias premium:
- Nodo bloqueado
- Flotante
Ambas licencias tienen las mismas características, excepto que una licencia flotante puede ser compartida por más de un usuario y también puede usarse en entornos virtuales (máquinas virtuales y servidor terminal).
También hay una adición a la licencia Premium, llamada licencia Runtime. Permite a un usuario ejecutar pruebas en más de una máquina a la vez utilizando la misma licencia.
La configuración del sistema para esta herramienta es muy simple y el usuario no necesita preocuparse mucho por los componentes necesarios porque el paquete Ranorex Studio en sí mismo instala la mayor parte del software requerido para su funcionamiento. El asistente para instalar la herramienta es muy simple y fácil de entender. Uno solo tiene que seguir las instrucciones paso a paso en el asistente.
Esta herramienta es compatible con casi todos los sistemas operativos de Windows, tanto en ediciones de 32 bits como de 64 bits.
cómo crear una matriz genérica en java
Estudio Ranorex
Cuando se inicia la herramienta, la herramienta abre automáticamente Ranorex Studio.
Tiene el siguiente aspecto:
[Figura 2]
El estudio ofrece tres vistas:
- Vista del proyecto
- Vista del módulo
- Vista de archivo
Para ponerlo en términos simples:
Vista de proyecto muestra todos los archivos de un proyecto actual.
Vista de módulo muestra todos los módulos del proyecto actual.
Vista de archivo ofrece una variedad de operaciones en el archivo abierto.
Los veremos en detalle a medida que avanzamos.
Grabadora Ranorex
Como cualquier otra herramienta de automatización de pruebas, esta herramienta permite al usuario registrar los pasos de la prueba como acciones en la aplicación bajo prueba y luego reproducirla más tarde. Los pasos grabados también se pueden modificar y ajustar. Las grabaciones se pueden mantener con la ayuda del repositorio de objetos de Ranorex.
[Figura 3]
[Figura 4]
El editor de Ranorex ayuda a afinar los pasos de prueba registrados según el reconocimiento de objetos.
Espía Ranorex
Cada herramienta de automatización de pruebas debe tener una herramienta de reconocimiento de objetos. El reconocimiento de objetos es un proceso de identificación de los objetos (aquí elementos de la interfaz de usuario) en la pantalla.
Uno de los parámetros principales que define qué tan buena es una herramienta de automatización se basa en su propiedad de reconocimiento de objetos y qué tan bien interactúa con el objeto bajo prueba. Para el mismo propósito, esta herramienta tiene Ranorex Spy que reconoce los elementos de la IU del objeto bajo prueba. Da una representación jerárquica del elemento.
[Figura 5]
El espía es fácil de usar y muestra el XPath del elemento UI. Ranorex XPath es similar a las expresiones. Tiene muchos parámetros como adaptadores, atributos y valores. El adaptador dice qué tipo de aplicación es. El atributo y el valor identifican el tipo de elemento.
[@=]
/ Botón [@ controlname = ’Enter’]
También es posible identificar un tipo específico de control o elemento cambiando el XPath. La conjunción 'o' y 'y' se puede utilizar en XPath para poner a cero un elemento en particular.
Por ejemplo , para identificar todos los botones con el texto 'Enter' se puede hacer por la ruta mencionada a continuación.
/ form [@ controlName = ’FirstForm’] // Botón [@ text = ’Enter’]
La ruta anterior resaltará todos los botones con el texto 'Enter' en el formulario 'FirstForm'.
Repositorio de Ranorex
El repositorio de Ranorex crea un mapeo lógico de los elementos de la interfaz de usuario. Todos los elementos de la interfaz de usuario de la aplicación bajo prueba se pueden encontrar en este repositorio. El repositorio se crea automáticamente para cada proyecto de prueba. Está representado por el archivo .rxrep.
preguntas y respuestas de la entrevista oracle pl / sql
[Figura 6]
El repositorio tiene dos columnas: Elemento y Ruta. Item es el elemento UI de la aplicación y Path es la asignación lógica del elemento UI. Estos elementos del repositorio se pueden utilizar dentro del archivo de código y también en las grabaciones. Dado que cada repositorio genera automáticamente un archivo de código fuente .Net, los objetos se pueden usar fácilmente para probar el código de automatización.
Creando el primer proyecto
Como hemos visto sobre las diferentes funciones que ofrece esta herramienta, comencemos a crear un proyecto de prueba. Tan pronto como instalamos e iniciamos Ranorex, la página de inicio se parece a la de abajo.
[Figura 7]
Todas las actualizaciones más recientes sobre esta herramienta y otra información estarán disponibles allí.
Podemos iniciar la nueva solución haciendo clic en 'Nueva solución de prueba' en Inicio en la página que se muestra arriba o 'Nueva solución de prueba usando el asistente'. Se recomienda encarecidamente que los usuarios principiantes elijan la opción 'asistente'.
Nuevos pasos para la solución:
- Haga clic en 'Nueva solución de prueba usando el asistente ...'
[Figura 8]
- Elija Escritorio, Web o Móvil según su aplicación. Elija 'En blanco' para una aplicación multiplataforma.
[Figura 9]
- Ingrese un nombre para la solución de prueba y elija la ruta apropiada para guardar los archivos de la solución.
- Haga clic en la flecha para mostrar opciones adicionales. El nombre del proyecto tiene como valor predeterminado el nombre de la solución.
- Elija C # o VB.Net según el idioma de automatización de pruebas que prefiera.
- Haga clic en Crear directorio para solución para crear un directorio en la carpeta que ingresó anteriormente.
- Haga clic en Agregar solución al control de fuentes si desea utilizar una herramienta de control de fuentes como Git, Subversion o TFS.
- Haga clic en Continuar.
[Figura 10]
la mejor aplicación gratuita de descarga de música para Android
- Elija su aplicación bajo prueba de la lista de aplicaciones en ejecución. O, si su AUT no se está ejecutando, elija 'Buscar aplicación' para encontrar el ejecutable. Observe la casilla de verificación para iniciar AUT automáticamente después de que finalice el asistente.
[Figura 11]
- Ahora puede configurar la lista blanca de procesos. Elija 'centrarse en una sola aplicación' si desea que Ranorex Studio interactúe solo con su AUT. Elija 'centrarse en múltiples aplicaciones' para interactuar con el AUT y los procesos adicionales que seleccione. Elija 'sin enfoque aplicado' Ranorex Studio para interactuar con todos los procesos en ejecución.
- Haga clic en continuar. Una vez que se crea la solución, se muestran las ventanas de vista de proyecto, vista de módulo y vista de archivo (conjunto de pruebas).
[Figura 12]
Pocas observaciones de la instantánea anterior:
Si observa la vista del proyecto, hay muchos archivos que ya están creados por defecto.
- Un proyecto de Ranorex se identifica con la extensión .rxtst.
- “Recording1.rxrec” es el archivo de grabación en el que se pueden agregar todas las acciones.
- “FirstProjectRepository.rxrep” son los archivos del repositorio de Ranorex que son una representación lógica de todos los elementos de la interfaz de usuario de un objeto bajo prueba.
- El archivo de grabación generalmente tendrá dos archivos debajo, archivo .cs y archivo .UserCode.cs.
- El archivo de código de usuario se usa generalmente cuando las funciones proporcionadas por el módulo de grabación no son suficientes.
- El archivo .cs no puede ser modificado por el usuario, incluso si lo hiciera, Ranorex lo reescribirá en la próxima ejecución
- La vista de la suite de pruebas ya tiene un módulo Recording1. Entonces podemos comenzar a grabar simplemente haciendo clic en ese módulo.
Crear un módulo de grabación
A continuación se muestran los pasos necesarios para crear un módulo de grabación:
- ¡Asegúrese de que su AUT esté funcionando!
- Haga doble clic en el archivo del módulo Recording1
- Se abre una nueva pestaña en la suite de pruebas en la vista de la suite de pruebas.
- Haga clic en el botón Grabar para comenzar a grabar. Ranorex Studio se minimiza en la barra de tareas y aparecen los controles de la grabadora.
[Figura 13]
- Realice las acciones de prueba haciendo clic en los elementos de la interfaz de usuario. Una vez realizadas todas las acciones, haga clic en el botón Detener en la grabadora.
- Ahora, el módulo de grabación estará poblado por las acciones realizadas.
[Figura 14]
- Hay una variedad de opciones disponibles para modificar cada paso. Se puede hacer simplemente haciendo clic derecho en ese paso en particular.
[Figura 15]
Cada paso se representa en la tabla Acción y cada uno de ellos está conectado a un elemento del repositorio. El elemento del repositorio representa un elemento de interfaz de usuario único. También hay una columna de comentarios en el módulo de grabación. Cualquier comentario que queramos agregar se puede escribir aquí y se verá reflejado en el Informe. Se pueden agregar comentarios en cada paso.
En el módulo de grabación, hay una amplia gama de opciones de menú como Cortar, Copiar, Eliminar, Deshacer, Rehacer, etc. Además, si queremos reordenar los pasos, podemos hacerlo fácilmente seleccionando ese paso en particular y haciendo clic en Subir o Mover botones hacia abajo en el menú.
[Figura 16]
Ejecución de la prueba
Para reproducir la prueba, simplemente haga clic en el botón Ejecutar en la vista Conjunto de pruebas. Después de hacer clic en Ejecutar, la herramienta comenzará a construir todos los ensamblajes y la solución de prueba. Le sigue la ejecución secuencial de todos los pasos registrados.
[Figura 17]
Nota: Modo Turbo : Hay un botón llamado Modo Turbo en la vista del conjunto de pruebas. Cuando está habilitado, omite todos los retrasos entre los pasos de la prueba, a menos que se agregue explícitamente un retraso. Este modo está ahí para acelerar la ejecución de la prueba. Pero hay inconvenientes con este modo.
A veces, la omisión de retrasos puede causar problemas, por ejemplo, cuando una prueba tiene que esperar hasta que se abre una ventana o si una ventana tarda en aparecer. En esos casos, es posible que se requiera la introducción manual de retrasos.
[Figura 18]
Conclusión
En este tutorial, todos los componentes básicos de Ranorex se han explicado en detalle. Una vez que estas áreas están claras, automatizar los casos de prueba se vuelve fácil.
Para resumir, a continuación se presentan algunos puntos:
- Ranorex Studio es una herramienta con licencia para automatizar casos de prueba para aplicaciones web, aplicaciones independientes y móviles.
- Esta herramienta es compatible con todas las tecnologías como .Net, Java, HTML, etc.
- El espacio de trabajo de Ranorex Studio abarca todos los demás componentes.
- Ranorex Spy es una herramienta de reconocimiento de objetos que identifica la jerarquía de los elementos de la interfaz de usuario.
- Ranorex Recorder permite grabar los pasos de la prueba y reproducirlos.
- El repositorio tendrá todos los elementos de la interfaz de usuario y su ruta lógica única.
Tutorial de Ranorex # 2: En el próximo tutorial , veremos en detalle sobre el uso del archivo UserCode, casos de prueba y módulos de prueba, entenderemos el informe de Ranorex, las formas de editar XPath y la integración de Ranorex con Visual Studio.
Lectura recomendada
- Tutorial de Geb: pruebas de automatización del navegador con la herramienta Geb
- Ver tutorial de automatización de pruebas: una guía de herramientas de automatización de pruebas móviles
- Tutorial de la herramienta de prueba de accesibilidad WAVE
- Tutoriales detallados de Eclipse para principiantes
- Sikuli GUI Automation Testing Tool - Guía para principiantes, parte 2
- Tutorial de revisión práctica de Kobiton: plataforma de prueba en la nube de dispositivos móviles
- ¿Qué son las pruebas de automatización? (Guía definitiva para iniciar la automatización de pruebas)
- Pruebas de dispositivos móviles: un tutorial detallado sobre pruebas móviles