robozinho estudioso Este artigo tem como objetivo apresentar como podemos escrever scripts para automação de testes de uma forma bem simples e de baixa complexidade usando o Robot Framework. Após realizar um pequeno curso de introdução ao robot framework, procurei me aprofundar um pouco mais nos testes web e mobile, o resultado até o momento tem sido bem satisfatório. 😍 O conteúdo que será apresentado neste artigo está disponível no meu github //github.com/caioandrian/curso_robot_framework. Fiquem à vontade para clonar, testar e também para apontar melhorias.😉 Importante: “As opiniões aqui colocadas refletem a opinião pessoal do autor e não necessariamente a opinião da Compasso UOL”. Quais são as vantagens de usar o robot framework?
E quais são as desvantagens?
Entendendo um pouco mais sobre a sintaxe com seções do Robot Framework:
Veja como podemos usar as seções no código, seguindo o exemplo das imagens abaixo.😃 seções com robot framework Para esse projeto de teste, foi utilizado o design pattern Page Object e por esse motivo as seções estão separadas em dois arquivos. Agora temos um código que pode ser lido facilmente, e o mais importante, ficou mais fácil de entender o que cada caso de teste [3] está fazendo. 😍💡 Também podemos notar que algumas keywords provenientes das bibliotecas que instalamos, contribuem imensamente para que possamos escrever um código de automação com mais rapidez e baixa complexidade. Dica de como escrever um bom código de teste com robot framework: //github.com/robotframework/HowToWriteGoodTestCases/blob/master/HowToWriteGoodTestCases.rst Documentação: robotframework.org/SeleniumLibrary/SeleniumLibrary.html Requisitos: Passos para instalação do robot framework e do selenium library: Como configurar a abertura e o fechamento de um navegador com o selenium no robot framework: Precisamos definir o nossos Setups para abrir e encerrar o navegador. Exemplos de keywords utilizando o Selenium Library:
Veja o exemplo de um caso de teste sendo executado com o robot framework e o selenium library no gif abaixo e do report em html gerado. executando teste web com selenium e report html gerado pelo robot Caso o gif não abra, por favor aguarde alguns segundos ou tente atualizar a página. Documentação: //serhatbolsu.github.io/robotframework-appiumlibrary/AppiumLibrary.html Requisitos: Passos para instalação do robot framework e do appium library: Passos para iniciar a ligação entre o appium e device: Lembrete: Como configurar a abertura e o fechamento de um aplicativo com o Appium no Robot Framework: Precisamos definir o nossos Setups para abrir e encerrar a aplicação. Exemplos de keywords que utilizando o Appium Library:
Veja o exemplo de um caso de teste sendo executado com o robot framework e o appium library no gif abaixo e do log gerado. executando teste mobile com appium e log gerado pelo robotCaso o gif não abra, por favor aguarde alguns segundos ou tente atualizar a página. Esses foram meus primeiros testes usando o robot framework, o projeto completo deste exemplo está no meu github. //github.com/caioandrian/curso_robot_framework Espero que tenham gostado.🙂 Até a próxima. Referências Bibliográficas ESTIVALET, Luiz Fernando. Testes Automatizados Usando Robot Framework — Módulo 1. Udemy, 2021. Disponível em: <//www.youtube.com/watch?v=W5hcHbzTjOc>. Acesso em: 10 out. 2021.Robot Framework Tips, Tricks And Tutorials. Robot Framework And Appium — Install Environment On Windows. Youtube, 2020. Disponível em: <//www.youtube.com/watch?v=W5hcHbzTjOc>. Acesso em: 16 out. 2021.Robot Framework Tips, Tricks And Tutorials. Robot Framework And Appium — Configure Devices And Emulators. Youtube, 2020. Disponível em: <//www.youtube.com/watch?v=QYT0_qgkiCw>. Acesso em: 16 out. 2021. Robot Framework Tips, Tricks And Tutorials. Robot Framework And Appium — Open Application — AppiumLibrary. Youtube, 2020. Disponível em: <//www.youtube.com/watch?v=0a5NAJjUBbA>. Acesso em: 16 out. 2021. Aprenda automatizar testes de aplicativos WEB e APIs com o Robot Framework What you'll learn:
*** Conteúdo do curso é compatível com a mais recente versão 4 do Robot Framework!*** Oláááá futuros robotizadores!!! Desde 2018 nosso curso está no AR aqui na Udemy, fomos os pioneiros a trazer esse conteúdo para o Brasil. Ele é simples, direto e reto!!! Um curso com classificação ótima, você aprenderá a sair do zero e se tornar mestre na automação de testes de uma vez por todas!! #AGORAVAI Esse curso tem como principal objetivo mostrar como a automação de testes pode ser legal e fácil!! O Robot Framework propõe automação genérica de testes, ou seja, você pode automatizar sites, webapps, APIs, desktop, mobile, etc, tudo em um único framework. Ele não exige conhecimento específico em linguagem de programação, pois o objetivo dele é tornar os testes mais reaproveitáveis e fáceis com a abordagem keyword-driven, onde qualquer tester/QA podeautomatizar mesmo sem ser muito técnico. Neste curso te ensinarei os fundamentos básicos do framework, os passos necessáriosparaconstruir um teste automatizado, explicareias estruturas básicas que o framework disponibiliza para tornar seu teste mais completoe ao final iremos implementar duas suítes de testes: uma com Selenium testando um web app e outra com Requests testando uma APIREST. O curso está recheado de DESAFIOS para você colocar em prática o conteúdo ensinado e sempre respondo as dúvidas de todos os alunos! Vem com a gente aprender esse framework incrível! |