Skip to content

maximilianoalves/ecommerce-simple-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simples estrutura de automação para ecommerce

Ferramentas utilizadas:

Recursos utilizados no projeto

  • Selenium:
    • WebElement
    • click
    • ExpectedConditions
    • findElement(s)
    • getText
    • sendKeys
  • Java:
    • Faker
    • Junit 4.12

Estrutura de pastas

📦ecommerce-simple-automation
 ┣ 📂src
 ┃ ┣ 📂test
 ┃ ┃ ┣ 📂java
 ┃ ┃ ┃ ┣ 📂pageObjects
 ┃ ┃ ┃ ┃ ┣ 📜AddressCheckoutPage.java
 ┃ ┃ ┃ ┃ ┣ 📜BasePage.java
 ┃ ┃ ┃ ┃ ┣ 📜CartPage.java
 ┃ ┃ ┃ ┃ ┣ 📜CategoryPage.java
 ┃ ┃ ┃ ┃ ┣ 📜HomePage.java
 ┃ ┃ ┃ ┃ ┣ 📜LoginPage.java
 ┃ ┃ ┃ ┃ ┣ 📜MyAccountPage.java
 ┃ ┃ ┃ ┃ ┣ 📜OrderCompletePage.java
 ┃ ┃ ┃ ┃ ┣ 📜PaymentConfirmOrderPage.java
 ┃ ┃ ┃ ┃ ┣ 📜PaymentTypePage.java
 ┃ ┃ ┃ ┃ ┣ 📜ProductDetailPage.java
 ┃ ┃ ┃ ┃ ┗ 📜ShippingPage.java
 ┃ ┃ ┃ ┣ 📂tests
 ┃ ┃ ┃ ┃ ┣ 📜BaseTest.java
 ┃ ┃ ┃ ┃ ┗ 📜CommerceFlowTest.java
 ┃ ┃ ┃ ┣ 📂utils
 ┃ ┃ ┃ ┃ ┣ 📜Browser.java
 ┃ ┃ ┃ ┃ ┗ 📜Utils.java
 ┃ ┃ ┃ ┗ 📜.DS_Store
 ┃ ┃ ┣ 📂resources
 ┃ ┃ ┃ ┗ 📜allure.properties
 ┃ ┃ ┗ 📜.DS_Store
 ┃ ┗ 📜.DS_Store
 ┣ 📜.gitignore
 ┣ 📜README.md
 ┣ 📜pom.xml
 ┣ 📜testng.xml
 ┗ 📜treinamentoweb.iml

Tutorial, Instalação e execução

Ter previamente instalado:

  • JAVA
  • NodeJS
  • Maven (mvn)

Instalar o webdriver-manager

Em uma nova aba ou janela de seu terminal, executar os seguintes comandos:

  • npm install -g webdriver-manager
  • webdriver-manager update
  • webdriver-manager start

Abrir o projeto no editor de texto de sua preferência

No terminal de seu editor de texto, executar os seguintes comandos:

  • mvn clean test

Para visualizar o relatório

No terminal de seu editor de texto, executar os seguintes comandos:

  • mvn allure:serve

About

Simples estrutura de automação para ecommerce

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages