Escolar Documentos
Profissional Documentos
Cultura Documentos
• https://code.google.com/p/selenium/downloads/detail?name=s
elenium-server-standalone-2.22.0.jar&can=2&q=
Selenium
Selenium
Basta agora criar um projeto java qualquer (aqui vamos
chamá-lo de "testes-de-sistema") e referenciar esse .jar (copie
o .jar pra dentro do projeto, clique com o botão direito sobre ele
e selecione Build Path -> Add Library!
Agora nossa
aplicação
conhece o
Selenium
Selenium
• Vamos criar uma simples classe. Pressione Ctrl+N
Selenium
Digite o nome da classe de TesteAutomatizado e clique em Finish.
Selenium
• Comece escrevendo uma main para essa classe. Digite main
(ctrl+espaço) e enter.
Google Chrome
Name q
Selenium
No Firefox, pressione CTRL + SHIFT + I
Name q
Selenium
• Com Selenium, basta dizemos o nome do campo de texto, e
enviarmos o texto. O código a seguir abre a tela do Browse e digita
analise e Desenvolvimento de Sistemas
Selenium
Execute o teste novamente. Veja agora como é fácil, rápido e barato! Qual a vantagem?
Podemos executá-los a tempo! Ou seja, a cada mudança que fazemos em nosso software,
podemos testá-lo por completo, clicando apenas em um botão. Saberemos em poucos
minutos se nossa aplicação continua funcionando
Exercício
1. Altere o código e faça uma pesquisa no site www.bing.com
2. Qual o nome do driver do Firefox
a) FirefoxBrowser
b) SeleniumFirefoxBrowser
c) FirefoxDriver
Exercício
• Execute agora o mesmo teste, com o chrome.
• https://code.google.com/p/chromedriver/downloads/list
Exercício
• Para usar o ChromeDriver, basta chamar na sua classe
TesteAutomatizado:
Exercícios
• Quais as vantagens de automatizarmos teste
de Sistemas ?
Resposta
• São varias as vantagens de termos testes de sistema
automatizado:
humano.
internet.
Resposta
• Mais produtividade, afinal, você gastará menos tempo
testando (escrever um teste automatizado gasta menos
tempo do que testar manualmente diversas vezes a mesma
funcionalidade) e mais tempo desenvolvendo.
• Bugs encontrados mais rápido pois, já que sua bateria de
testes roda rápido, você a executará a todo instante,
encontrando possíveis partes do sistema que deixaram de
funcionar devido a novas implementações.
• O Selenium é uma excelente ferramenta para automatizar os
testes.