how build selenium tests faster with ranorex webtestit
Explore las formas de crear rápidamente pruebas de selenio con Ranorex Webtestit: Tutorial práctico de revisión de Ranorex Webtestit
Si usted es como la mayoría de los profesionales de pruebas, ¡entonces lo que más le interesa es la eficiencia!
Cuando se trata de una tarea como la automatización de pruebas, debe centrarse en la creación de pruebas en lugar de la configuración y la instalación. Especialmente, no debe perder el tiempo en hacer un código repetitivo o en solucionar problemas de las pruebas fallidas.
Lo que vas a aprender:
- ¿Por qué Ranorex Web Test?
- Configurar y ejecutar una prueba de muestra
- Comience a crear su propia prueba web
- Conclusión
¿Por qué Ranorex Web Test?
Actualmente, Selenio Webdriver es la solución más popular para la automatización de pruebas web. Es de código abierto, funciona en los principales escritorios y es compatible con los principales lenguajes de desarrollo. Sin embargo, es una tarea ardua de configurar y requiere experiencia específica en Selenium para dominar.
Una de las primeras tareas de configuración es seleccionar un IDE. Hay varios IDE que puede utilizar con Selenium WebDriver, como Eclipse, IntelliJ y NetBeans. Incluso el viejo IDE de selenio ha resucitado de la tumba, después de llegar al final de su vida en 2017.
Ahora, tenemos una nueva opción, es decir Prueba web de Ranorex . Este es un IDE que está especializado en la creación de pruebas de IU para sitios web y aplicaciones web para Selenium (o Transportador), utilizando Java o mecanografiado.
Pero Ranorex Webtestit es mucho más que un IDE. Es un conjunto completo de herramientas de prueba web que elimina la molestia de configurar y mantener un entorno de prueba de Selenium Webdriver.
Leer también => Tutorial de Ranorex Studio
Configure rápidamente su entorno de prueba con Ranorex Webtestit:
Configuración rápida de Selenium WebDriver Vs Ranorex WebTestit:
Aquí hay un rápido comparación del tiempo que nos tomó completar una configuración básica (con los pasos exactos a seguir) para Selenium WebDriver y Ranorex WebTestit.
| Selenium WebDriver (aproximadamente de 2 horas a 2 días, según su experiencia) | Ranorex WebTestit (aproximadamente 15 minutos) |
|---|---|
| (Opcional) Configure archivos JSON adicionales para ejecutar pruebas de forma remota o en paralelo en Selenium Grid, o en un proveedor en la nube como Sauce Labs. | |
| Seleccione e instale un IDE. | Instale la prueba web de Ranorex. |
| Instale una herramienta de gestión de proyectos como Apache Maven y cree un proyecto para su prueba. | Configure los puntos finales deseados mediante un cuadro de diálogo. |
| Descargue y configure los archivos necesarios para su proyecto (en proyectos Java, todos los JAR, bibliotecas, etc.) | (Opcional) Configure un punto final de Selenium Grid local mediante un cuadro de diálogo o utilice la integración nativa de SauceLabs para las pruebas basadas en la nube. |
| Instale la versión de Selenium WebDriver que coincida con la versión de sus navegadores de destino. | |
| Configura un servidor de Selenium. | |
| Configure los puntos finales de prueba con archivos JSON. | |
| Configure la ejecución de pruebas y los informes con TestNG, JUnit o una herramienta similar. |
Además de hacer que la configuración sea mucho más rápida, Ranorex Webtestit incluye las herramientas que ayudan a ahorrar tiempo en la automatización de las pruebas web, como la generación automática de localizadores para elementos web, lógica de ejecución condicional, informes de prueba integrados y mucho más.
Configurar y ejecutar una prueba de muestra
=> Para seguir los pasos a continuación, descargue e instale la prueba gratuita de Ranorex Webtestit .
Configurará un nombre de usuario y contraseña que también le darán acceso al foro de usuarios de Ranorex Webtestit: https://discourse.webtestit.com/, que es un gran lugar para obtener ayuda o interactuar con el equipo de Ranorex.
También debe agregar el gratis Selocidad Ranorex extensión del navegador a Google Chrome y esto es increíblemente útil para generar los localizadores de elementos de la interfaz de usuario.

#1) Inicie e inicie sesión en Ranorex Webtestit. Aparecerá la pantalla de inicio.
entrada y salida de archivos c ++
#2) Hacer clic Descargar proyecto de muestra .
#3) Elija Java - Demoshop y luego haga clic en Descarga y abre. Este proyecto de muestra es para una tienda web ficticia, que puede encontrar aquí: http://demoshop.webtestit.com/
#4) Se abre la vista del proyecto de Ranorex Webtestit. A la izquierda, verá la ventana del proyecto con el árbol del proyecto.
En el árbol del proyecto, puede encontrar varios archivos de objeto de página. Cada uno representará una sección principal de una página web (no necesariamente una página web completa). El uso de un modelo de objeto de página separa la definición de la interfaz de usuario de su código de prueba, lo que hace que sus pruebas sean más fáciles de mantener y menos propensas a fallar.

Si no está familiarizado con los objetos de página, puede obtener información sobre ellos. aquí.
#5) En los objetos de la página siguiente, puede ver dos casos de prueba, TC1 y TC2. El primer caso de prueba agrega artículos a un carrito y luego se retira. El segundo caso de prueba verifica el proceso de 'pago rápido'.

#6) En Ranorex Webtestit, puede notar el ' Empezar 'En la esquina inferior izquierda (si no lo ve, puede abrirlo desde el menú. Simplemente elija Ayuda => Empezar ).
Como se trata de un proyecto de demostración, los pasos 1-3 ya están completos. Para ejecutar la prueba, todo lo que tenemos que hacer es agregar uno o más puntos finales.
subcadena (0,0)

#7) Abra el panel de ejecución. Hacer clic Agregar punto final .

#8) Escoger Punto final local . Vamos a llamarlo 'Chrome local'. Configure la Plataforma en Escritorio y elija el navegador Google Chrome. Luego, haga clic en Guardar punto final .

#9) El nuevo punto final aparece en el panel Ejecución y ahora está listo para ejecutar el conjunto de pruebas.
#10) Hacer clic Ejecuta todos los archivos de prueba . Como esta es la primera vez que ejecuta una prueba con Ranorex Webtestit, puede haber varias dependencias para cargar.
No será necesario que las ejecuciones de prueba futuras repitan esta descarga inicial y será más rápido. Puede realizar un seguimiento del progreso en el panel Registro, justo debajo del panel Ejecución.
#11) Finalmente, finaliza la ejecución de prueba. Ahora, haga clic en Mostrar reporte .

#12) El informe de ejecución de la prueba muestra la duración de la prueba, la cantidad de fallas de prueba (si las hubiera), la cantidad de conjuntos de pruebas y casos de prueba ejecutados, y mucho más. Haga clic en la flecha hacia abajo junto al elemento TestSuite (escritorio) para ver la duración de cada uno de los casos de prueba ejecutados.

Comience a crear su propia prueba web
Hasta ahora, ha visto una prueba de muestra que se ejecuta en su escritorio, echemos un vistazo al proceso para crear su propia prueba.
#1) Haga clic en Nuevo proyecto y aparecerá el cuadro de diálogo Crear nuevo proyecto.

#2) Ingrese un nombre de proyecto, seleccione su idioma de programación preferido y luego haga clic en Guardar. Si selecciona Java, Ranorex Webtestit 'andamia' su proyecto con Maven , La herramienta de automatización de compilaciones de Apache y el ampliamente utilizado Marco de prueba TestNG . Luego, aparece el espacio de trabajo del Proyecto.
#3) Es posible que vea una advertencia de que Ranorex Webtestit está desconectado de Ranorex Selocity. Instale el complemento Ranorex Selocity en Chrome DevTools si aún no lo ha hecho.

Luego, simplemente abra el navegador Chrome, haga clic con el botón derecho en cualquier elemento web y elija Inspeccionar . En el panel DevTools, haga clic en Selocidad Ranorex y luego haga clic en Conectar.

#4) Regrese a Ranorex Webtestit. Haga clic en Nuevo archivo de objeto de página . Un archivo llamado “newpofile.java” aparecerá en el árbol del Proyecto. Cambiemos el nombre de esto a 'mainPO.java'.
#5) Ahora, abra el navegador Chrome y vaya a su aplicación web. Haga clic con el botón derecho en el cuadro de búsqueda y elija Acciones del selector .
Verá una lista de selectores disponibles para el elemento web del cuadro de búsqueda. Simplemente copie y pegue el que desea usar en su nuevo archivo de objeto de página.
(Si vincula Ranorex Selocity con Ranorex Webtestit, también tendrá la opción de enviar el selector directamente a Ranorex Webtestit junto con una captura de pantalla).

#6) Regrese a Ranorex Webtestit y verá un nuevo elemento en el panel Elementos. Si el nombre del elemento no es significativo, puede editarlo. En el siguiente ejemplo, el nombre se ha cambiado a 'Cuadro de búsqueda'. Ahora haga clic en Cerrar .

#7) Para usar el nuevo elemento en una prueba, primero agréguelo a su objeto de página. Simplemente arrastre el elemento al objeto de la página y elija una acción, como Haga clic en el elemento o Escriba en el elemento . Ranorex Webtestit creará automáticamente el código asociado para usted.
#8) Ahora puede comenzar a codificar su prueba. Haga clic con el botón derecho en la carpeta de pruebas en el panel Proyecto y luego elija Nuevo => Archivo de prueba. Ranorex Webtestit crea un nuevo archivo de prueba e incluye el código estándar para usted. Puede llamar a las acciones en el objeto de página para realizar sus pasos de prueba.
#9) Una vez que su prueba esté completa, agregue un punto final como en el ejemplo de demoshop anterior y luego ejecute su prueba.
La letra pequeña:
sitio para ver anime gratis
Ranorex Webtestit funciona en Windows, Mac y Linux. Se integra con herramientas como TFS, Jenkins, Jira , Git, TestRail y TravisCI mediante la interfaz de línea de comandos.
Conclusión
Si está usando (o está pensando en usar) Selenium WebDriver, definitivamente debería revisar Ranorex Webtestit. A su vez, le ahorrará tiempo por adelantado al configurar su proyecto de prueba para usted.
Le ahorrará tiempo con cada prueba web que cree, a través de la aplicación automática del modelo Page Object, la reducción del código estándar, la generación de localizadores de elementos web y mucho más.
Puede leer más sobre Ranorex Webtestit aquí
¡No dude en compartir su experiencia en la sección de comentarios a continuación!
Lectura recomendada
- Tutorial de Ranorex: una potente herramienta de prueba de automatización móvil, web y de escritorio
- Revisión práctica de Ranorex Studio: solución de automatización de pruebas todo en uno
- Conjunto de pruebas de Ranorex, creación de módulos de prueba, archivo de código de usuario, XPath y enlace de datos
- Afirmaciones en Selenium usando marcos Junit y TestNG
- Cómo ejecutar Selenium WebDriver en diferentes navegadores populares
- Introducción a Selenium WebDriver - Tutorial de Selenium n. ° 8
- Más de 30 mejores tutoriales de selenio: aprenda selenio con ejemplos reales
- Las 10 mejores alternativas de selenio que debe probar