stringtranslate.com

Marco de trabajo del robot

Robot Framework es un marco de trabajo genérico para la automatización de pruebas de software para pruebas de aceptación y desarrollo impulsado por pruebas de aceptación (ATDD). Es un marco de trabajo para pruebas basado en palabras clave que utiliza sintaxis de datos de prueba tabulares. [2]

Historia

Las ideas básicas de Robot Framework se plasmaron en la tesis de maestría de Pekka Klärck [3] en 2005. La primera versión se desarrolló en Nokia Networks ese mismo año. La versión 2.0 se lanzó como software de código abierto el 24 de junio de 2008 y la versión 3.0.2 se lanzó el 7 de febrero de 2017. [4]

El marco está escrito en el lenguaje de programación Python y cuenta con una comunidad activa de colaboradores. Se publica bajo la licencia Apache 2.0 y se puede descargar desde robotframework.org.

En una encuesta de 2020, obtuvo una puntuación de 8 entre 12 marcos de automatización de pruebas, y el 3 % de los encuestados lo utilizaba. [5] En 2021, había caído al puesto 18 entre 22, con un uso del 2 %. [6]

Descripción

Los casos de prueba se escriben utilizando una metodología de prueba de palabras clave escrita en formato tabular. Estas tablas se pueden escribir en archivos de texto simple, valores separados por tabulaciones (TSV) o reStructuredText (reST) [7] en cualquier editor de texto o utilizando el Entorno de desarrollo integrado de robots (RIDE). [8] RIDE simplifica la escritura de casos de prueba al proporcionar finalización de código específica del marco, resaltado de sintaxis , etc.

Ejemplos

El siguiente caso de prueba implementa un ejemplo de ¡Hola, mundo!:

*** Casos de prueba *** Registro de demostración Hola mundo  

Loges una palabra clave incorporada que registra el parámetro dado en el informe de prueba generado por Robot Framework.

Con SeleniumLibrary, [9] escribir pruebas para aplicaciones web también es muy fácil:

*** Casos de prueba *** Demostración Abrir navegador https://www.google.com ie Introducir texto id=lst-ib Celebridades de Hollywood Hacer clic en el botón Búsqueda de Google        

Esta prueba abre una nueva ventana del navegador Internet Explorer con Google y realiza una búsqueda en Internet de "Celebridades de Hollywood" presionando el botón "Búsqueda de Google".

Con Robot Framework Browser, [10] se puede realizar la automatización con Chromium , WebKit y Firefox .

*** Configuración *** Navegador de la biblioteca *** Casos de prueba *** Ejemplo de prueba Nueva página https://playwright.dev Obtener texto h1 == 🎭 Playwright      

Complementos

Estas bibliotecas se implementan mejor en Python , pero también es posible utilizar Java o .NET .

También se pueden utilizar otros lenguajes como Perl , JavaScript y PHP para bibliotecas, utilizando la interfaz de biblioteca remota documentada.

Véase también

Referencias

  1. ^ "Versión 7.1". 10 de septiembre de 2024. Consultado el 26 de septiembre de 2024 .
  2. ^ "Página de inicio de Robot Framework". Robotframework.org . Consultado el 20 de enero de 2019 .
  3. ^ "Laukkanen, Pekka: "Marcos de automatización de pruebas basados ​​en datos y palabras clave", 2006". Eliga.fi . Consultado el 23 de marzo de 2018 .
  4. ^ "Página de Pypi de Robot Framework". Robotframework.org . Consultado el 23 de marzo de 2018 .
  5. ^ "Pruebas y control de calidad: infografía sobre el estado del ecosistema de desarrolladores en 2020". JetBrains: herramientas para desarrolladores para profesionales y equipos . Consultado el 15 de octubre de 2021 .
  6. ^ "Pruebas: el estado del ecosistema de desarrolladores en 2021 Infografía". JetBrains: herramientas para desarrolladores para profesionales y equipos . Consultado el 15 de octubre de 2021 .
  7. ^ "Guía del usuario 3.1.2". Robotframework.org . Consultado el 14 de febrero de 2020 .
  8. ^ "Página de inicio de RIDE". Github.com . Consultado el 14 de febrero de 2020 .
  9. ^ "Biblioteca de selenio para robots". github.com . Consultado el 23 de marzo de 2018 .
  10. ^ "Navegador de Robot Framework". github.com . Consultado el 5 de agosto de 2020 .

Enlaces externos