robot framework tutorial features
Este tutorial explica o que é a estrutura do robô, juntamente com seus prós, contras, recursos importantes e instruções de instalação:
Robot Framework é uma estrutura de automação de teste de código aberto. Foi inicialmente desenvolvido pela Nokia Networks, no entanto, agora é mantido pela Robot Framework Foundation.
Você aprenderá sobre os recursos, prós e contras do Framework, juntamente com instruções para instalar o software necessário.
Lista dos tutoriais desta série de estruturas de robôs
Tutorial nº 1: Robot Framework - Recursos e instalação de software (Este tutorial)
Tutorial # 2: Introdução ao RIDE - Robot Framework IDE
Tutorial nº 3: Compreendendo e trabalhando com a estrutura do robô
O que você aprenderá:
O que é o Robot Framework?
Website oficial: RobotFramework
Robot Framework é uma ferramenta de automação de teste na qual os casos de teste são escritos usando palavras-chave que o tornam fácil de aprender e usar.
Essas palavras-chave são escritas em uma forma tabular. Com o Robot Framework, os Scripts de Teste são substituídos por algumas palavras-chave, substituindo assim a necessidade de grandes pedaços de código.
Vamos entender a abordagem baseada em palavras-chave deste Framework com um exemplo simples.
Exemplo: Suponha que eu queira testar um site, digamos, Google.com, para o qual a primeira etapa seria abrir um navegador e abrir a página da web ‘Google.com’. Agora, para automatizar esta etapa usando o Robot Framework, temos uma palavra-chave chamada “Open Browser”.
O script para esta etapa teria a seguinte aparência:
Navegador aberto | Google com | cromada |
Você concorda que este código parece bastante simples?
Tenho certeza, sua resposta seria 'sim'. Essa simplicidade facilita o aprendizado e o uso da ferramenta. Temos palavras-chave e bibliotecas predefinidas que podem ser usadas. Apenas conhecendo essas palavras-chave disponíveis, podemos automatizar nossos casos de teste e reduzir significativamente nossos esforços de teste.
Você deve estar se perguntando sobre a linguagem em que o Framework foi escrito. Ele foi escrito usando a linguagem de programação Python. Portanto, para instalar o Robot Framework é necessário ter o Python instalado em seu sistema. Existem também alguns outros conjuntos de software necessários para usar este Framework.
Veremos mais sobre isso à medida que prosseguirmos com este tutorial. Robot Framework fornece bom suporte para bibliotecas externas, bem como funções. A biblioteca mais popular usada com o Framework é a Biblioteca Selenium que é usada para desenvolvimento web e teste de IU.
Com este breve entendimento do que é o Robot Framework, vamos dar uma olhada nos outros recursos deste Framework.
Características do Robot Framework
Listados abaixo estão os principais recursos do Robot Framework:
- Robot Framework é usado para Teste de Aceitação e desenvolvimento dirigido por Teste de Aceitação.
- O Framework usa a abordagem baseada em palavras-chave, onde pequenas palavras compreensíveis (predefinidas ou definidas pelo usuário) são usadas para escrever scripts.
- Ele oferece suporte à automação de teste para diferentes conjuntos de dados, suportando, assim, testes orientados a dados.
- Ele evita o uso de código grande e segue uma abordagem de teste orientada por comportamento.
- Os casos de teste são escritos usando palavras-chave (predefinidas ou definidas pelo usuário) em um formato tabular.
- Os usuários têm a opção de criar suas palavras-chave.
- Suporta o uso de variáveis.
- Ele pode interagir com bibliotecas e funções de terceiros.
- Ele permite a marcação de casos de teste que são úteis ao tentar executar qualquer um dos casos de teste de fumaça, casos de teste de regressão, casos de teste de sistema, etc.
- Ele fornece relatórios detalhados e logs do status de execução, o que é muito útil em caso de falha do script.
- Os relatórios e logs são gerados após cada execução de build.
Prós e contras da estrutura do robô
Vantagens:
Algumas das vantagens que contribuem para a popularidade desta estrutura são:
- Sendo de código aberto, está prontamente disponível para uso por todos.
- Sua capacidade é ampliada pelo uso de bibliotecas e funções externas.
- Além das palavras-chave da biblioteca disponíveis, palavras-chave de alto nível também podem ser criadas pelo usuário, o que aprimora ainda mais seu uso.
- Como o Robot Framework não exige que o usuário escreva um código complicado, é fácil aprender e usar a ferramenta.
Desvantagens:
A desvantagem mais provável de usar esta estrutura de automação de teste é que ela não permite loops aninhados e, portanto, vem como uma restrição para testar cenários complexos onde o loop multinível deve ser usado.
Com esta ideia básica deste Framework, vamos avançar para o próximo tópico que o ajudará a configurar seu sistema para usar o Robot Framework. Iríamos agora prosseguir com a compreensão e instalação de vários softwares necessários para usar o Framework.
Vamos indo!
Estrutura do robô - instruções de instalação
Alguns softwares são necessários quando se trata de usar o Robot Framework.
reprodutor de arquivo swf sem objeto flash shockwave instalado
Os seguintes softwares são necessários para que possamos usar o Framework.
- Pitão
- Pip
- Robot Framework
- WxPython
- Andar de
Vamos agora rapidamente instalar o primeiro software ‘Python’ seguido pelo restante, conforme mencionado acima.
# 1) Instalação Python
Robot Framework foi escrito usando a linguagem de programação Python. Também suporta Jython assim como IronPython . Assim, para trabalhar com o Framework, torna-se obrigatório ter o Python instalado em nosso sistema. Vamos começar o processo de instalação do software instalando o Python.
Caso você não tenha certeza se o Python já está instalado em seu sistema, use o comando abaixo no prompt de comando e pressione ‘Enter’.
Se o Python já estiver instalado em seu sistema, a versão do Python será exibida e o que você vê no comando será semelhante ao abaixo.
No entanto, se o Python não estiver instalado, a mensagem abaixo será exibida.
Siga as etapas abaixo para fazer o download do Python:
# 1) Abra isto ligação no navegador. Você poderá ver a última versão disponível para download. aperte o botão “Baixe Python 3.8.0” como mostrado no instantâneo abaixo.
# 2) No entanto, se você deseja baixar a versão desejada, role para baixo e verá uma seção listada com todos os lançamentos. Você pode selecionar e baixar a versão desejada selecionando a opção ‘Download’ na respectiva versão. Demonstramos para a versão 2.7.14 abaixo.
# 3) Selecione o Instalador MSI conforme as especificações do sistema. Aqui, estamos selecionando o sistema operacional Windows de 64 bits.
# 4) Faça a seleção conforme destacado na tela abaixo e escolha 'PRÓXIMO' .
# 5) Selecione a pasta onde deseja fazer o download e clique 'PRÓXIMO' .
# 6) Selecione 'Próximo' nas próximas duas telas e você verá a tela abaixo onde a instalação começa.
# 7) Aguarde até que a instalação acima seja concluída e selecione FINALIZAR .
A partir do Python 2.7.9, o instalador padrão do Windows por padrão instala e ativa o Pip. Assim, uma vez que você baixa o Python, o Pip também é baixado junto com ele. Lembre-se de que Pip é o gerenciador de instalação do Python.
Agora a pasta Python27 deve ser criada na unidade C (como neste caso). Execute os comandos abaixo para verificar a versão do Python e Pip que acabou de ser instalada.
E
Configurando Variáveis de Ambiente para Python
Depois de instalar o Python no sistema, as variáveis de ambiente precisam ser definidas para o mesmo. Para fazer isso, primeiro anote o caminho exato onde o Python está instalado em seu sistema (‘C: Python27’ em nosso caso abaixo).
Antes de ver como as variáveis de ambiente são definidas, vamos entender a necessidade de configurá-lo. Variáveis de ambiente são as variáveis de sistema que podem ser acessadas globalmente por todos os processos do sistema. Essas variáveis armazenam o caminho dos programas executáveis e, usando o caminho definido, o sistema operacional pode acessar o (s) programa (s).
Vamos seguir as etapas abaixo para definir as variáveis de ambiente.
- Meu computador (clique com o botão direito) => Propriedades => Configurações avançadas do sistema => Variáveis de ambiente
Isso abriria a janela pop-up abaixo para definir as variáveis de ambiente.
Selecione 'Caminho' Variável de sistema e anexar os caminhos onde o python está instalado, bem como o caminho para sua pasta de scripts separados por ponto-e-vírgula (;) junto com os valores de caminho existentes.
No nosso caso são os caminhos mencionados abaixo:
C: Python27
C: Python27 Scripts
- Depois de anexar ambos os caminhos, clique em ‘OK’ para fechar o ‘Editar Variável do Sistema’ Aparecer.
- Clique em ‘OK’ para fechar o 'Variáveis ambientais' janela.
- Finalmente, clique em ‘OK’ para fechar o 'Propriedades do sistema' janela.
# 2) Instalando o Pip
Conforme declarado acima em ‘Instalação do Python’, o Pip é instalado automaticamente junto com o Python (do Python versão 2.7.9 e superior). Assim, não haveria necessidade de baixá-lo separadamente.
O que é Pip '? Como já mencionado, ‘Pip’ é o gerenciador de instalação do Robot Framework. Isso significa que se tivermos Pip em nosso sistema, podemos instalar o Robot Framework usando-o. Instalar o Framework usando Pip é a opção recomendada.
Em nosso próximo tópico, veremos como podemos usar o ‘Pip’ para instalar o Robot Framework.
# 3) Instalação do Robot Framework
Agora usaremos pip para instalar o Robot Framework. Digite o comando abaixo no prompt de comando para instalar o Framework.
Após a instalação ser concluída, você pode verificar a versão do Framework que foi instalada usando o comando abaixo.
# 4) Instalando wxPython
Vamos agora baixar e instalar o WxPython. WxPython é necessário para usar Ride, que é uma IU para Robot Framework.
Certifique-se de instalar o WxPython para a mesma versão de bit (32 ou 64 bits) para a qual o Python foi instalado. Siga as etapas listadas abaixo-
# 1) Abra o URL em um navegador e role para baixo para ver todas as versões disponíveis.
Clique na versão da pasta de WxPython que deseja baixar. A versão 2.8.12.1 é selecionada abaixo.
# 2) Agora, de acordo com as especificações do seu sistema, selecione o arquivo a ser baixado para a versão WxPython selecionada. Em nosso caso, é um sistema operacional de 64 bits, portanto, estamos selecionando o primeiro arquivo destacado abaixo.
# 3) Depois de fazer o download, abra a pasta Downloads em seu sistema e execute o .msifile para instalar o WxPython.
# 4) Execute o assistente abaixo e clique em 'Próximo' .
# 5) Clique no botão de rádio 'Eu aceito o acordo' e selecione 'Próximo' .
# 6) Selecione 'Próximo' se o local exibido é onde você deseja que a instalação ocorra. Caso contrário, navegue até o local desejado e selecione 'Próximo' .
# 7) Selecione 'Próximo' novamente.
# 8) O processo de instalação começará e espere até que esteja 100% completo.
# 9) Agora selecione 'Terminar' para fechar o assistente de instalação.
Quando o processo de instalação for concluído, o mesmo pode ser verificado novamente abrindo o Painel de controle => Adicionar / Remover programas e confirme a presença de Python e WxPython.
# 5) Instalando RIDE
A última etapa no uso do Framework é instalar o RIDE, que é o IDE para escrever scripts no Robot Framework.'IDE 'significa Ambiente de Desenvolvimento Integrado.
Como o próprio nome sugere, um Ambiente de Desenvolvimento Integrado é um aplicativo que fornece um ambiente para codificação e escrita de script que inclui um editor, um compilador / interpretador, um depurador e talvez uma ferramenta de gerenciamento de compilação automatizada também. RIDE seria o nosso IDE, para automatizar nossos testes usando o Robot Framework.
Para instalar o RIDE, execute o comando abaixo no prompt de comando.
Assim que o RIDE estiver instalado, você pode abrir o RIDE digitando o comando abaixo.
Ele também pode ser acessado criando seu atalho na área de trabalho. Deve-se notar que além do RIDE, também existem outros IDE que estão disponíveis para escrever os scripts do Robot Framework.
Por exemplo, Eclipse, PyCharm, VS Code, etc. No entanto, como esses IDE não foram construídos nativamente para o Robot Framework, você teria que instalar seus respectivos plugins para usá-los.
Conclusão
Com isso, chegamos ao final do processo de instalação para uso do Robot Framework.
Agora temos todo o software básico instalado em nosso sistema para escrever scripts usando o Robot Framework. Seguindo em frente, veremos os fundamentos do Ride e aprenderemos como escrever casos de teste nele.
Leitura recomendada
- Como desenvolver scripts de teste usando as 5 estruturas de automação de teste mais populares (exemplos)
- Frameworks de automação de teste mais populares com prós e contras de cada um - Selenium Tutorial # 20
- Estrutura de automação de teste sem script: ferramentas e exemplos
- Tutorial de Python para iniciantes (treinamento prático e gratuito em Python)
- 30+ Melhores Tutoriais de Selênio: Aprenda Selênio com Exemplos Reais
- O que é teste de aceitação (um guia completo)
- Teste de instalação / desinstalação de software
- Tutorial do Java Collections Framework (JCF)