Home

Awesome

Automação de Teste para REST, Web e Mobile

Palestra ministrada no JavaOne Latin America 2016 e no The Developers Conference 2017 Florianópolis. Aqui você vai encontrar informações sobre o código e ferramentas utilizadas.

Ferramentas

Automação para REST

Utilização do RESTAssured como ferramenta de teste automatizado para REST com a utilização do Java Spark para a criação de Mocks REST.

Automação para Web

Utilização do Selenium WebDriver como ferramenta de teste automatizado para Web com a utilização d Firebug (plugin do Firefox) para inspeção dos elementos.

As primeiras linhas de cada teste web é da inicialização do driver do browser web. O driver é um arquivo que faz a comunicação entre o código e o browser.

Você deve baixar o driver para o browser que deseja executar. Os scripts executam no Google Chrome, logo você deve baixar o chromedriver. Se você usa um mac ou linux, não esqueça de colocar o arquivo como executável sudo chmod +x <nome_do_arquivo>

Depois disso altere apenas o caminho ate o arquivo executável. Um exemplo é o abaixo:

System.setProperty("webdriver.chrome.driver", "caminho_para_o_chrome_driver");

Automação para Mobile

Utilização do Appium como ferramenta de teste automatizado para Mobile. O foco é em um app Android, sendo necessário instalar também:

Código

Pacote src

Pacote test