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

Postagens mais visitadas deste blog

[ATUALIZADO] Season Libraries - Ep. 01: Library Faker para informações aleatórias e fakes

Novo Curso: Robot Framework com Playwright e GitHub Actions

Season WEB Testing - Ep. 03: Open Browser - Chrome Options