robot framework tutorial features
Este tutorial explica qué es Robot Framework junto con sus ventajas, desventajas, características importantes e instrucciones de instalación:
Robot Framework es un marco de automatización de pruebas de código abierto. Inicialmente fue desarrollado por Nokia Networks, sin embargo, ahora es mantenido por Robot Framework Foundation.
Aprenderá sobre las características, ventajas y desventajas del Framework junto con las instrucciones para instalar el software necesario.
Lista de los tutoriales de esta serie Robot Framework
Tutorial #1: Robot Framework: características e instalación de software (Este tutorial)
Tutorial #2: Introducción a RIDE - Robot Framework IDE
Tutorial #3: Comprender y trabajar con Robot Framework
Lo que vas a aprender:
¿Qué es el Robot Framework?
Página web oficial: RobotMarco
Robot Framework es una herramienta de automatización de pruebas en la que los casos de prueba se escriben utilizando palabras clave que facilitan su aprendizaje y uso.
Estas palabras clave están escritas en forma tabular. Con Robot Framework, los scripts de prueba se reemplazan por algunas palabras clave, lo que reemplaza la necesidad de grandes fragmentos de código.
Entendamos el enfoque basado en palabras clave de este marco con un ejemplo simple.
Ejemplo: Supongamos que quiero probar un sitio web, digamos Google.com, para lo cual el primer paso sería abrir un navegador y abrir la página web 'Google.com'. Ahora, para automatizar este paso usando Robot Framework, tenemos una palabra clave llamada 'Navegador abierto'.
El script para este paso se vería como se muestra a continuación:
Navegador abierto | Google.com | Cromo |
¿Está de acuerdo en que este código parece bastante simple?
Estoy seguro de que su respuesta sería 'sí'. Esta simplicidad facilita el aprendizaje y el uso de la herramienta. Contamos con palabras clave y bibliotecas predefinidas que se pueden utilizar. Con solo conocer estas palabras clave disponibles, podemos automatizar nuestros casos de prueba y reducir en gran medida nuestros esfuerzos de prueba.
Debe estar preguntándose sobre el idioma en el que está escrito el Framework. Ha sido escrito usando el lenguaje de programación Python. Por lo tanto, para instalar Robot Framework es necesario tener instalado Python en su sistema. También hay algunos otros conjuntos de software que se requieren para utilizar este marco.
Veremos más sobre esto a medida que avancemos con este tutorial. Robot Framework proporciona un buen soporte para bibliotecas externas y funciones. La biblioteca más popular que se usa con el Framework es la biblioteca Selenium que se usa para el desarrollo web y las pruebas de IU.
Con esta breve comprensión de lo que es Robot Framework, echemos un vistazo a las otras características de este Framework.
herramienta de reparación y optimización de pc windows 10
Características de Robot Framework
A continuación se enumeran las características principales de Robot Framework:
- Robot Framework se utiliza para pruebas de aceptación y desarrollo impulsado por pruebas de aceptación.
- El marco utiliza un enfoque basado en palabras clave en el que se utilizan pequeñas palabras comprensibles (ya sea predefinidas o definidas por el usuario) para escribir scripts.
- Es compatible con la automatización de pruebas para diferentes conjuntos de datos, lo que permite realizar pruebas basadas en datos.
- Evita el uso de código grande y sigue un enfoque de prueba basado en el comportamiento.
- Los casos de prueba se escriben utilizando palabras clave (predefinidas o definidas por el usuario) en un formato tabular.
- Los usuarios tienen la opción de crear sus palabras clave.
- Admite el uso de variables.
- Puede interactuar con bibliotecas y funciones de terceros.
- Permite el etiquetado de casos de prueba que son útiles al intentar ejecutar cualquiera de los casos de prueba de humo, casos de prueba de regresión, casos de prueba del sistema, etc.
- Proporciona informes y registros detallados del estado de ejecución, lo que es muy útil en caso de falla del script.
- Los informes y registros se generan después de cada ejecución de compilación.
Pros y contras de Robot Framework
Ventajas:
Algunas de las ventajas que contribuyen a la popularidad de este Framework son:
- Al ser de código abierto, está disponible para todos.
- Su capacidad se amplía mediante el uso de funciones y bibliotecas externas.
- Además de las palabras clave de la biblioteca disponibles, el usuario también puede crear palabras clave de alto nivel, lo que mejora aún más su uso.
- Como Robot Framework no requiere que el usuario escriba un código complicado, es fácil de aprender y usar la herramienta.
Desventajas:
La desventaja más probable de usar este marco de automatización de pruebas es que no permite bucles anidados y, por lo tanto, se presenta como una restricción para probar escenarios complejos donde se usará bucle multinivel.
Con esta idea básica de este Framework, avancemos al siguiente tema que le ayudará a configurar su sistema para utilizar Robot Framework. Ahora seguiríamos adelante con la comprensión e instalación de varios software que se requieren para usar el Marco.
¡Vámonos!
Robot Framework - Instrucciones de instalación
Se requieren un par de software cuando se trata de utilizar Robot Framework.
El siguiente software es necesario para que podamos utilizar el Framework.
- Pitón
- Pepita
- Marco de robot
- WxPython
- Cabalgata
Vayamos ahora rápidamente con la instalación del primer software 'Python' seguido del resto como se mencionó anteriormente.
# 1) Instalación de Python
Robot Framework se ha escrito utilizando el lenguaje de programación Python. También es compatible Jython así como también IronPython . Por tanto, para trabajar con el Framework, es obligatorio tener Python instalado en nuestro sistema. Comencemos el proceso de instalación del software instalando Python.
En caso de que no esté seguro de si Python ya está instalado en su sistema, utilice el siguiente comando en el símbolo del sistema y presione 'Enter'.
Si Python ya está instalado en su sistema, entonces se mostrará la versión de Python y lo que verá en el comando será similar a lo que se muestra a continuación.
Sin embargo, si Python no está instalado, se mostrará el siguiente mensaje.
Siga los pasos a continuación para descargar Python:
# 1) Abra esto Enlace en el navegador. Podrá ver la última versión disponible para descargar. presiona el botón 'Descargar Python 3.8.0' como se muestra en la instantánea a continuación.
# 2) Sin embargo, si desea descargar la versión deseada, desplácese hacia abajo y verá una sección con todas las versiones. Puede seleccionar y descargar la versión deseada seleccionando la opción 'Descargar' en la versión correspondiente. Hemos demostrado para la versión 2.7.14 a continuación.
# 3) Seleccione el Instalador de MSI según las especificaciones del sistema. Aquí, estamos seleccionando para el sistema operativo Windows de 64 bits.
# 4) Haga la selección como se resalta en la pantalla de abajo y elija 'PRÓXIMO' .
qué es una clave de red inalámbrica
# 5) Seleccione la carpeta donde desea descargar y haga clic en 'PRÓXIMO' .
# 6) Seleccionar 'Próximo' en las siguientes dos pantallas y verá la siguiente pantalla donde comienza la instalación.
# 7) Espere a que se complete la instalación anterior y luego seleccione FINALIZAR .
A partir de Python 2.7.9, el instalador estándar de Windows instala y activa Pip de forma predeterminada. Entonces, una vez que descarga Python, Pip también se descarga junto con él. Recuerde, Pip es el administrador de instalación de Python.
Ahora la carpeta Python27 debe crearse en la unidad C (como en este caso). Ejecute los siguientes comandos para verificar la versión de Python y Pip que acaba de instalar.
Y
Configuración de variables de entorno para Python
Después de instalar Python en el sistema, las variables de entorno deben configurarse para lo mismo. Para hacer esto, primero tome nota de la ruta exacta donde está instalado Python en su sistema ('C: Python27' en nuestro caso a continuación).
Antes de ver cómo se configuran las variables de entorno, comprendamos la necesidad de configurarlo. Las variables de entorno son las variables del sistema a las que todos los procesos del sistema pueden acceder globalmente. Estas variables almacenan la ruta de los programas ejecutables y, utilizando la ruta definida, el sistema operativo puede acceder a los programas.
Sigamos los pasos a continuación para configurar las variables de entorno.
- Mi PC (clic derecho) => Propiedades => Configuración avanzada del sistema => Variables de entorno
Esto abriría la siguiente ventana emergente para configurar las Variables de entorno.
Seleccione 'Camino' Variable del sistema y agregue las rutas donde está instalado Python, así como la ruta de su carpeta de scripts separados por un punto y coma (;) junto con los valores de ruta existentes.
En nuestro caso son los Caminos que se mencionan a continuación:
C: Python27
C: Python27 Scripts
- Después de agregar ambas rutas, haga clic en 'Aceptar' para cerrar el 'Editar variable del sistema' surgir.
- Haga clic en 'Aceptar' para cerrar el 'Variables de entorno' ventana.
- Por último, haga clic en 'Aceptar' para cerrar el 'Propiedades del sistema' ventana.
# 2) Instalación de Pip
Como se indicó anteriormente en 'Instalación de Python', Pip se instala automáticamente junto con Python (a partir de la versión 2.7.9 de Python y superior). Por lo tanto, no sería necesario descargarlo por separado.
¿Qué es Pip? Como ya se mencionó, 'Pip' es el administrador de instalación de Robot Framework. Esto significa que si tenemos Pip en nuestro sistema, podemos instalar Robot Framework usándolo. Instalar Framework usando Pip es la opción recomendada.
En nuestro próximo tema, veremos cómo podemos usar 'Pip' para instalar Robot Framework.
# 3) Instalación de Robot Framework
Ahora usaremos pip para instalar Robot Framework. Escriba el siguiente comando en el símbolo del sistema para instalar Framework.
Una vez completada la instalación, puede verificar la versión del Framework que se ha instalado usando el comando a continuación.
# 4) Instalación de wxPython
Ahora descarguemos e instalemos WxPython. Se necesita WxPython para usar Ride, que es una interfaz de usuario para Robot Framework.
Asegúrese de instalar WxPython para la misma versión de bits (32 bits o 64 bits) para la que se instaló Python. Siga los pasos que se enumeran a continuación:
# 1) Abra el URL en un navegador y desplácese hacia abajo para ver todas las versiones disponibles.
Haga clic en la versión de carpeta de WxPython que desea descargar. La versión 2.8.12.1 se selecciona a continuación.
# 2) Ahora, según las especificaciones de su sistema, seleccione el archivo que se descargará para la versión de WxPython seleccionada. En nuestro caso es un sistema operativo de 64 bits, por lo que estamos seleccionando el primer archivo resaltado a continuación.
# 3) Una vez descargado, abra la carpeta Descargas en su sistema y ejecute el archivo .ms para instalar WxPython.
# 4) Ejecute el asistente a continuación y haga clic en 'Próximo' .
# 5) Haga clic en el botón de radio 'Acepto el acuerdo' y seleccione 'Próximo' .
# 6) Seleccionar 'Próximo' si la ubicación que se muestra es donde desea que se realice la instalación. De lo contrario, busque la ubicación deseada y seleccione 'Próximo' .
# 7) Seleccionar 'Próximo' otra vez.
# 8) El proceso de instalación comenzará y solo espere hasta que esté completo al 100%.
# 9) Ahora seleccione 'Finalizar' para cerrar el asistente de instalación.
Una vez que se completa el proceso de instalación, el mismo se puede volver a verificar abriendo el Panel de control => Agregar o quitar programas y confirme la presencia de Python y WxPython.
# 5) Instalación de RIDE
El último paso para usar el Framework es instalar RIDE, que es el IDE para escribir scripts en Robot Framework. 'IDE 'significa Entorno de Desarrollo Integrado.
Como sugiere el propio nombre, un entorno de desarrollo integrado es una aplicación que proporciona un entorno para la codificación y la escritura de guiones que incluye un editor, un compilador / intérprete, un depurador y quizás también una herramienta de gestión de compilación automatizada. RIDE sería nuestro IDE, para automatizar nuestras pruebas utilizando Robot Framework.
Para instalar RIDE, ejecute el siguiente comando en el símbolo del sistema.
Una vez que RIDE está instalado, puede abrir RIDE escribiendo el comando a continuación.
También se puede acceder creando su acceso directo en el escritorio. Cabe señalar que además de RIDE, también hay otros IDE disponibles para escribir los scripts de Robot Framework.
Por ejemplo, Eclipse, PyCharm, VS Code, etc. Sin embargo, como estos IDE no se han creado de forma nativa para Robot Framework, tendría que instalar sus respectivos complementos para usarlos.
¿Qué son los metadatos en el almacenamiento de datos?
Conclusión
Con esto, llegamos al final del proceso de instalación para usar Robot Framework.
Ahora tenemos todo el software básico instalado en nuestro sistema para escribir scripts usando Robot Framework. En el futuro, repasaremos los conceptos básicos de Ride y aprenderemos a escribir casos de prueba en él.
Lectura recomendada
- Cómo desarrollar scripts de prueba utilizando los 5 marcos de automatización de pruebas más populares (ejemplos)
- Los marcos de automatización de pruebas más populares con ventajas y desventajas de cada uno: tutorial de Selenium n. ° 20
- Marco de automatización de pruebas sin script: herramientas y ejemplos
- Tutorial de Python para principiantes (entrenamiento práctico de Python GRATIS)
- Más de 30 mejores tutoriales de selenio: aprenda selenio con ejemplos reales
- ¿Qué son las pruebas de aceptación (una guía completa)?
- Prueba de instalación / desinstalación de software
- Tutorial de Java Collections Framework (JCF)