Automação de testes com robot framework - básico download

Aprenda automatizar testes de aplicativos WEB e APIs com o Robot Framework

What you'll learn:


  • Você será capaz de automatizar testes de sistemas WEB e API
  • Tudo sobre o que é o Robot Framework, como ele funciona e por quê ele é tão bom no que propõe
  • Instalar tudo que for necessário para utilizar o Robot Framework
  • Definir e escrever seus primeiros casos de teste automatizados
  • Conceito de Setup e Teardown
  • Estratégias de HTML locators para testes web
  • Implementar, executar e reportar os testes no Robot Framework
  • Implementação dos testes automatizados com BDD
  • Trabalhar com variáveis, listas e dicionários
  • Trabalhar com estruturas IF, FOR e argumentos
  • API testing: Get, Post, conferências de JSON
  • Colocar a mão na massa com vários desafios práticos

*** 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!

Automação de testes com robot framework - básico download

Mais um guia sobre como instalar e usar esse framework? Pra que mais um?

A resposta é simples, como dizia um velho sábio “é ensinando que se aprende”, então melhor que exista mais conhecimento espalhado do que largado, certo? Então lance normal, segue o jogo.

Antes de começarmos a automatizar com Robot Framework, vamos entender como funciona essa ferramenta… mas e ai, o que é esse Robot Framework??

Parafraseando o próprio site oficial, o Robot Framework é um framework open source genérico, o qual pode ser utilizado para testes automatizados ou robotização de processos por meio de automação (RPA), onde é possível criar automações por meio de keywords, ou palavras-chave no bom e velho pt-br, para saber mais sobre a definição, basta acessar a página oficial da ferramenta.

Bacana, show de bola, mas o que te levou a utilizar o Robot?

Existem diversos motivos aos quais é interessante utilizar o Robot Framework, entre eles podemos citar a possibilidade da realização de testes funcionais, fácil entendimento da ferramenta, possibilidade de criar automações web, mobile e desktop, mas principalmente devido a sua facilidade de aprendizado, qualquer pessoa com conhecimento básico em lógica pode vir a utiliza-lo, e por utilizar o modelo de Keywords possibilita que mesmo pessoas que não possuam conhecimento avançado em programação ainda o possam utilizar.

Após todo esse resumo, vamos ao ponto interessante deste artigo, o que é preciso para utilizar o Robot Framework? Basicamente precisamos de três coisas:

01- Instalando o Python

A versão utilizada para essa sequência de automação foi o python 3.9.1

Para instalar o python acesse a página de download da ferramenta e clicar em “Download”, caso a versão mais recente seja superior a utilizada neste artigo, basta descer um pouco a página e encontrará todas as versões anteriores.

Automação de testes com robot framework - básico download

Ao instalar, lembre-se de deixar marcada a opção “Add Python to environment variables”.

Seguimos com o clássico next next confirm, e pronto, temos nossa uma cobra na nossa bota.

Para garantir que tudo foi instalado com sucesso, executaremos dois comandos de versão.

python -­-version e pip -­-version

Automação de testes com robot framework - básico download

Agora vamos para a parte dois, instalar o Robot

02- Instalando Robot Framework

Bem, aqui complica um pouco, pois deveremos utilizar varias linhas de comando para executar a instalação… Então vamos para a primeira:

pip install robotframework

E é isso ainda, apenas esse breve comando e terminamos de instalar o Robot Framework, mas para garantir basta checar a versão instalada com o comando

robot -­-version

Automação de testes com robot framework - básico download

Para criamos nossas automações futuras, é necessário instalar o selenium, o qual também é muito simples, basta utilizar o comando:

pip install -­-upgrade robotframework-seleniumlibrary

Caso tenha ficado com alguma dúvida quanto a instalação, o documento oficial pode ser encontrado aqui

03- Instalando a IDE

Optei por utilizar o VScode para criar as automações, por ser mais simples e apresentar diversos plugins que auxiliam na criação dos códigos, o download pode ser realizado aqui

Plugins “obrigatórios” :

  • Robot Framework Intellisense
  • Path Intellisense

04- Navegador

Será utilizado o Chrome como navegador padrão para os testes, então tenha baixado o webdrvier correspondente a sua versão em uso, você pode encontra-lo aqui, basta colocar o mesmo na pasta system32, ou dentro da pasta onde estão os arquivos do robot.

E assim finalizamos a primeira parte dessa saga, apresentando o framework que será utilizado nos próximos tópicos.