Skip to content

LigianeBasques/Automacao-robot-framework-fluxo-de-compras

Repository files navigation

Automacao-robot-framework-fluxo-de-compras

Automação com robot framework do fluxo de compras do site da Amazon

👀Visão Geral👀

Esse desafio é sobre a automação do fluxo de compras do site da amazon, utilizando o robot framework. Será automatizado os seguintes fluxos:

  • Adicionar produto no carrinho
  • Remover produto do carrinho
  • 🏃Primeiros passos🏃

    Instale o python

    Baixe e instale o python em seu computador entre no site: https://www.python.org/downloads/

    Instale o robot framework

    Entre no prompt de comandos do seu pc e digite o seguinte comando: pip install robotframework

    Instale a selenium library

    Instale a biblioteca seleniun library do robot framework digitando o seguinte comando no prompt de comandos do seu computador: pip install --upgrade robotframework-seleniumlibrary

    Baixe o WebDriver

    Você precisará baixar o WebDriver para o navegador que será utilizado nos testes. Você pode encontrá-lo nos seguintes sites:

    Observação: Baixe o WebDriver correspondente à versão do seu navegador e coloque-o em um local acessível no seu sistema. Certifique-se de adicionar o diretório onde o WebDriver está localizado ao seu PATH.

    Instale o visual studio code

    🔨 Estrutura da automação🔨

    Os testes estão separados em dois arquivos:

    • Resources: Contém arquivos de recursos, como variáveis globais, arquivos de configuração, etc.
    • teste: Contém os casos de testes o qual serão executados

    💡Começando a automação💡

    O site escolhido para realizar a automação é o site de e-commece da amazon: https://www.amazon.com.br/ e os fluxos que serão automatizados com o robot framework são: Adicionar produto no carrinho e Remover produto do carrinho

    🚗Fluxo: adicionar produto no carrinho 🚗

    A tela abaixo representa o fluxo, o qual foi adicionado o produto escolhido pelo cliente ao carrinho.

    Tela com o produto adicionado no carrinho

    🤏Fluxo: remover produto do carrinho 🤏

    A tela abaixo representa o fluxo, em que o cliente remove do carrinho o produto.

    Tela representa a remoção do produto do carrinho

    🔎Estrutura da automação do robot framework: Arquivo Teste🔎

    A tela abaixo representa o arquivo testebdd.robot, aqui são escritos na sintaxe gherkin os casos de testes, o quais serão testados posteriomenete. Tela do arquivo teste

    🔎Estrutura da automação do robot framework: Arquivo Resource🔎

    A tela abaixo representa o arquivo resource.robot, aqui são declarados as variáveis, keywords e configurações necessarias para rodar os testes.
    Tela do arquivo resource

    📜LOG📜

    o log é um arquivo gerado automaticamente após a execução dos testes, contendo detalhes sobre a execução das keywords, resultados dos testes e outros eventos relacionados. Ele serve como uma ferramenta de depuração e análise, permitindo identificar rapidamente o que ocorreu durante os testes. Como por exemplo falhas, onde falhou o teste.

    • Copie e cole o endereço gerado logo abaixo no seu terminal de testes no navegador e abra. A tela gerada será essa abaixo.

    LOG do teste compras

    📌REPORT📌

    o report é um arquivo gerado automaticamente após a execução dos testes que oferece uma visão geral dos resultados. Ele é menos detalhado que o log, focando mais em fornecer um resumo dos testes.

    • Copie e cole o endereço gerado logo abaixo no seu terminal de testes no navegador e abra. A tela gerada será essa abaixo.

    REPORT do teste compras

    About

    Automação com robot framework do fluxo de compras do site da Amazon

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published