Coder Social home page Coder Social logo

automacao-calculadoraandroid-java-mobile's Introduction

automacao-calculadoraandroid-java-mobile

Scripts de automação de testes de software na Calculadora do Android usando Java, Appium, jUnit e Selenium.

Cobertura dos testes:

*Descricao:

Realizar calculos basicos na calculadora do Android no emulador.

Realizar calculos basicos na calculadora do Android no smartphone.

Tecnologias:

Dependências:

  • Selenium-java
  • jUnit 4
  • Commons-io
  • Cucumber-junit
  • Cucumber-java
  • Jxl
  • Poi-ooxml

Instruções de execução:

- App

*Importante:

Nao e necessario fazer o download da calculadora, ela ja vem por padrao, apesar que dependera de qual versao do Android voce ira testar, pois ha versoes que nao vem a calculadora.

Eu recomendo usar o Apk Info para verificar as informacoes do "appPackage" e "appActivity" para inserir no metodo de capabilities. Nao tem problema em usar outro.

Utilize a versão 2 do Appium, pois as anteriores foram depreciadas e não possuem suporte do Desenvolvedor.

- Plataforma

*Importante:

O projeto foi criado para executar no MacOS. Mas pode receber adaptacoes para executar no Windows e Linux caso nao execute bem fora do MacOS.

Recomendado utilizar o Intellij Idea, mas pode usar o Eclipse IDE, Visual Studio Code ou Spring Tools Suite.

- Fluxo

*Descricao: Este script ira executar calculos simples como Soma, Subtracao, Multiplicacao e Divisao.

- Massas

*Descricao: Nao e necessario criar massas.

- Evidencias

*Descricao: Apos a execucao as imagens de evidencias sao armazenadas na pasta screenshots..

Para visualizar as evidencias no documento pode usar o MS Office Word ou o LibreOffice

- Inicializar a automação

*Descricao:

Execute o Appium.

Abrir uma das classes ***Test.java no Intellij Idea ou no Eclipse.

No caso para executar num smartphone, abra a classe Mobile Driver e altere o valor no campo "DeviceId".

automacao-calculadoraandroid-java-mobile's People

Contributors

tiagofreitassp avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.