Season Premiere: Introdução ao Robot Framework
Olááá robotizadores (ou ainda não), nesse post vou apresentar-lhes o astro deste blog: "The" Robot Framework. Comecei usá-lo a pouco tempo, mas já o adoro, por isso vou compartilhar com vocês tudo que estou aprendendo e espero poder ajudar muitos QAs a robotizar também!!!
O que é Robot Framework?
O Robot Framework é uma estrutura para automação de testes de aceitação (você pode ter ouvido ATDD também 😉 ) que permite usar abordagens keyword-driven, data-driven e/ou behaviour-driven (BDD). Possui sintaxe de dados tabular fácil de usar e permite que usuários utilizem e criem bibliotecas em Python ou Java.
O projeto!
O Robot Framework é independente de sistema operacional e de aplicativos. A estrutura principal é implementada usando Python e é executado também em Jython (JVM) e IronPython (.NET).
O próprio Robot Framework é um software de código aberto lançado no Apache License 2.0 e a maioria das bibliotecas e ferramentas do ecossistema também são de código aberto. O framework foi desenvolvido inicialmente na Nokia Networks e atualmente é patrocinado pela Robot Framework Foundation.
O projeto do Robot Framework está hospedado no GitHub onde você pode encontrar mais documentação [https://github.com/robotframework/robotframework].
Que tipos de testes posso fazer?
As várias bibliotecas existentes permitem diversos tipos de testes com o Robot Framework, entre eles, os principais:
- Testes Mobile com Appium [https://github.com/serhatbolsu/robotframework-appiumlibrary];
- Testes WEB com Selenium [https://github.com/robotframework/SeleniumLibrary];
- Testes de APIs [https://github.com/bulkan/robotframework-requests] e;
- Testes de Aplicativos Windows [https://github.com/qitaos/robotframework-autoitlibrary].
E conta com diversos tipos de recursos úteis, tais como:
- Banco de Dados [http://franz-see.github.io/Robotframework-Database-Library];
- MongoDB [https://github.com/iPlantCollaborativeOpenSource/Robotframework-MongoDB-Library];
- XML [http://robotframework.org/robotframework/latest/libraries/XML.html];
- S.O. [http://robotframework.org/robotframework/latest/libraries/OperatingSystem.html];
- Comparativo entre arquivos [https://github.com/bulkan/robotframework-difflibrary];
- FTP [https://github.com/kowalpy/Robot-Framework-FTP-Library];
- e muitos outros recursos.
Acesse e conheça mais [http://robotframework.org] e comece agora a robotizar também!!!!
Comentários
Postar um comentário