{"id":20969,"date":"2019-05-14T14:48:51","date_gmt":"2019-05-14T12:48:51","guid":{"rendered":"https:\/\/www.teldat.com\/sin-categorizar\/20969\/robot-framework-test-automation\/"},"modified":"2022-12-20T11:25:35","modified_gmt":"2022-12-20T09:25:35","slug":"robot-framework-test-automation","status":"publish","type":"post","link":"https:\/\/www.teldat.com\/es\/blog\/robot-framework-test-automation\/","title":{"rendered":"Robot Framework y la automatizaci\u00f3n de tests"},"content":{"rendered":"<p><img decoding=\"async\" class=\"alignleft size-medium wp-image-5284\" src=\"https:\/\/www.teldat.com\/wp-content\/uploads\/2022\/06\/alvaro_moliner_mayo2019-300x200.jpg\" alt=\"Robot Framework\" width=\"300\" height=\"200\" title=\"\">En el <strong>desarrollo de softwar<\/strong>e y hardware, la automatizaci\u00f3n de procesos es muy importante para la detecci\u00f3n de fallos de implementaci\u00f3n, pruebas de comportamiento de recursos y entornos, etc. Esto se debe a la gran cantidad de tiempo que permite ahorrar a los trabajadores de la empresa, y a la rapidez y comodidad de no tener que hacerlo manualmente y de forma espec\u00edfica.<\/p>\n<p>Por eso se han creado infraestructuras como <strong>Robot Framework<\/strong>, que son muy reconocidas y utilizadas en la actualidad.<\/p>\n<p>&nbsp;<\/p>\n<p><!--more--><\/p>\n<h2>\u00bfQu\u00e9 es Robot Framework?<\/h2>\n<p>Es un framework de automatizaci\u00f3n de tests de desarrollo dirigido y de automatizaci\u00f3n de procesos rob\u00f3ticos, de c\u00f3digo abierto. Est\u00e1 basado en Python, y nos permite testar aplicaciones distribuidas y muy diversas.<\/p>\n<p>El entorno que se ha creado est\u00e1 compuesto por m\u00faltiples librer\u00edas y herramientas ya construidas. 7 razones para usar Robot Framework en el testeo de aplicaciones.<\/p>\n<p>\u00bfPor qu\u00e9 utilizar<strong> Robot Framework para el testeo<\/strong>? Veamos sus ventajas.<\/p>\n<p>1. Es <strong>Open Source,<\/strong> como dec\u00edamos, lo cual permite disfrutar de todas las ventajas de ese tipo de c\u00f3digo.<br \/>\n2. Es muy sencillo de instalar, se puede hacer usando el administrador de paquetes est\u00e1ndar de <strong>Python<\/strong>, Pip. Puede instalarse desde la fuente, mediante una distribuci\u00f3n JAR e incluso de forma manual.<br \/>\n3. Es <strong>independiente de la aplicaci\u00f3n a testar y de la plataforma,<\/strong> lo cual hace que Robot Framework resulte muy atractivo.<br \/>\n4. <strong>Los usuarios no necesitan usar ning\u00fan lenguaje de programaci\u00f3n para implementar tests y ejecutarlos.<\/strong><br \/>\n5. Proporciona multitud de <strong>librer\u00edas para testear todo tipo de aplicaciones<\/strong>, como librer\u00edas de Android, librer\u00edas de bases de datos, etc<br \/>\n6. Tambi\u00e9n proporciona una <strong>librer\u00eda API para la creaci\u00f3n de librer\u00edas de tests propias<\/strong> que pueden implementarse tanto en Java como en Python.<br \/>\n7. Incorpora una l\u00edn<strong>ea de comandos y ficheros de salida en formatos XML<\/strong> legibles, que luego se utilizar\u00e1n para la construcci\u00f3n de ficheros de log en formato HTML y ficheros de informe, tambi\u00e9n en HTML, con una gran cantidad de informaci\u00f3n mostrada de una forma bastante sencilla, intuitiva y precisa.<\/p>\n<h2>\u00bfCu\u00e1l es la estructura de Robot Framework?<\/h2>\n<p>Est\u00e1 formado por cuatro m\u00f3dulos o capas bien diferenciadas que describir\u00e9 a continuaci\u00f3n, de forma ascendente en relaci\u00f3n a su estructura:<\/p>\n<p>\u2022 <strong>Sistema bajo testeo:<\/strong> La parte m\u00e1s f\u00edsica de la pila de capas que tiene la arquitectura. En ella encontramos cada uno de los sistemas f\u00edsicos, aplicaciones, entornos, etc., que vayan a ser testados, automatizados&#8230;<br \/>\n\u2022<strong> Capa de Tests, con sus herramientas y librer\u00edas<\/strong>. Esta capa se conecta con la inferior mediante las interfaces de sistema, y con la superior mediante una librer\u00eda API de test.<br \/>\n\u2022<strong> Infraestructura de Robot Framework:<\/strong> se encuentra m\u00e1s arriba, en la pila. Esta parsea los datos de testeo e interact\u00faa con la capa inferior.<br \/>\n\u2022 Y por \u00faltimo, los <strong>datos de testeo<\/strong>.<\/p>\n<h3>\u00bfCu\u00e1les son los sectores econ\u00f3micos en los que tiene mayores aplicaciones? \u00bfqu\u00e9 empresas utilizan esta infraestructura?<\/h3>\n<p>Robot Framework lo utilizan importantes<strong> empresas en todo tipo de sectores.<\/strong> Uno de los mayores fabricantes europeos de equipos y sistemas de comunicaci\u00f3n fue la desarrolladora de Robot Framework, y lo utiliza para el testeo de dispositivos, sistemas software y protocolos mediante interfaces gr\u00e1ficas y APIs. Adem\u00e1s,una de las principales <strong>suministradoras de tecnolog\u00eda para la industria digital<\/strong>, est\u00e1 usando este sistema para testear herramientas de configuraci\u00f3n, interfaces web y dispositivos empotrados. Otro ejemplo es el de una consultura europea en el \u00e1rea de IT, que utiliza Robot Framework para el testeo de procesos de negocios extremo a extremo automatizados, mediante una compleja estructura de aplicaciones web y de escritorio.<\/p>\n<p>Otras de compa\u00f1\u00edas lo utilizan para el testeo de desarrollo software y hardware en equipamiento broadcast, por ejemplo.<\/p>\n<p>La lista de empresas importantes, de diferentes segmentos, que utilizan Robot Framework es muy amplia.<\/p>\n<h3>\u00bfCu\u00e1ndo y d\u00f3nde usar Robot Framework<\/h3>\n<p>Parece que las caracter\u00edsticas de esta tecnolog\u00eda la convierten en una opci\u00f3n muy aconsejable para la automatizaci\u00f3n de procesos y testeo de sistemas tanto de hardware como de software en desarrollo.<\/p>\n<p>Sobre todo, esta infraestructura es \u00f3ptima en recursos de automatizaci\u00f3n en los que no se puede utilizar lenguajes de programaci\u00f3n de forma sencilla,<\/p>\n<p>Robot Framework ahorra tiempo a las empresas, al evitar el desarrollo ex profeso de otro Framework de testeo. Robot Framework ya est\u00e1 disponible y es un producto de confianza.<\/p>\n<p>Teldat utiliza varias plataformas de prueba autom\u00e1tica para asegurar la calidad de todos sus productos. En concreto, Robot Framework es una pieza clave en el sistema de integraci\u00f3n continua de la nueva generaci\u00f3n de <a href=\"https:\/\/www.teldat.com\/es\/soluciones\/networking-avanzado\/cnm-sd-wan-redes-hibridas\/arquitectura-sd-wan-que-es\/\" target=\"_blank\" rel=\"noopener\">SD-WAN Edge Devices<\/a>, lo que nos permite realizar pruebas autom\u00e1ticas cada vez que se modifica el c\u00f3digo fuente.<\/p>\n<p>En Teldat siempre utilizamos la mejor tecnolog\u00eda, tanto en los productos que ofrecemos, como en nuestros procesos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el desarrollo de software y hardware, la automatizaci\u00f3n de procesos es muy importante para la detecci\u00f3n de fallos de implementaci\u00f3n, pruebas de comportamiento de recursos y entornos, etc. Esto se debe a la gran cantidad de tiempo que permite ahorrar a los trabajadores de la empresa, y a la rapidez y comodidad de no [&hellip;]<\/p>\n","protected":false},"author":192,"featured_media":19592,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[1161],"tags":[1087],"class_list":["post-20969","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comunicacion-corporativa","tag-tecnologia-de-comunicaciones"],"acf":[],"wpml_current_locale":"es_ES","wpml_translations":[{"locale":"en_US","id":19589,"slug":"robot-framework-open-source-test-automation","post_title":"Robot Framework and test automation","href":"https:\/\/www.teldat.com\/robot-framework-open-source-test-automation\/"}],"_links":{"self":[{"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/posts\/20969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/users\/192"}],"replies":[{"embeddable":true,"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/comments?post=20969"}],"version-history":[{"count":0,"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/posts\/20969\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/media\/19592"}],"wp:attachment":[{"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/media?parent=20969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/categories?post=20969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/tags?post=20969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}