quarta-feira, 26 de
setembro de
2007.
| Post Atualizado. |
Irei tentar mostrar algumas ferramentas muito boas para suporte e gerenciamanto de testes. Comecarei por uma ferramenta para a automação de testes em aplicações WEB, Selenuim. Ela foi desenvolvida por Jason Huggins, que por sinal foi recentemente contratado pelo Google, é uma ferramenta Open Source, desenvolvida com base em uma aplicação que utilizava Python e Plone, simples, prática e ao meu ver intuitiva, Selenium tornou-se rapidamente uma ferramenta Open Source de automação bastante usada.
A configuração do selenium é bastante simples, mas algumas explanações sobre os projetos faz-se necessária.
Selenium Core - Utilize esta versão se você deseja rodar seus testes diretamente no Browser, da mesma forma como usuários farão.
Selenium Ide - Utilize está ferramenta em conjunto com o Selenium Core. Esssa ferramenta servirá para a escrita dos scripts do Seleium. Como qualquer ferramenta ela tem sua linguagem prórpria e escrever os scripts na mão seria uma tarefa árdua, o Selenium Ide serve para retirar essa tarefa da mão de que está escrevendo, ele fará isso para você
Observe na 1º figura acima que eu acessei o site www.openqa.org e ele gravou meus passos, o botão REC (localizado no topo esquerdo da figura) deverá estar obviamente selecionado.
Na 2º figura está o código fonte gerado pelo Selenium IDE, basta dar copiar o codigo e colar em um .html que você. Esse .html irá executar os passos acima.
Selenium IDE é uma extensão do firefox, se você não usa o firefox, ta ai um bom motivo pra passar a usar!
Selenium RC - Lhe permite escrever testes automáticos de user interface em qualquer linguagem de programação contra qualquer site utilizando HTTP usando Java Script.
Selenuim on Rails - Para a escrita de testes usando Rails.
Ainda não utilzei os dois ultimos(Selenuim Core, Selenuim on Rails), então não posso falar por eles
Bem a instalação é simples, baixe o Selenium Core em seguida o Selenium IDE. Extraia o Selenium Core abra o index.html e acesse o link Selenium TestRunner. Dai você terá uma vizualização melhor de como a ferramenta funciona. Ele deverá lhe levar a uma tela com a mostrada abaixo
No frame do lado esquerdo você tem os testes, cada um representa um .html (Este .html é o nome dado ao arquivo .html salvo com base no código html gerado pelo Seleium IDE)
No frame do meio você tem o detalhe (conteúdo) do .html mostrado no frame do lado esquerdo.(Este conteúdo é o código HTML gerado pelo Seleium IDE)
No frame do lado direito são os controles.
Neste ponto você pode vizualizar o funcionamnto do Selenium, com o Selenium IDE você grava os passos para realizar seu teste e com o Selenium Core você os executa. Acho que não preciso explicar como organizar a estrutura de diretórios html.
Acho que todos já sabem disso, certo?
Bem é isso ai, com perceberam, a intenção não é detalhar até o ultimo nível, o uso da ferramenta, e sim, de prover informações básicas para servir para uma eventual escolha de ferramentas de automação de testes em aplicações WEB.
Uso o Selenium e para mim está ótimo
11 Opinioes
Opine!
(Comente)






John McGuire
10-12-2007
é impressionante essa ferramenta!
Júlio Cesar
18-06-2008
Eudes,
Parabéns pelo artigo.
Sds,
Júlio
Wesley Sousa
05-11-2008
Boa dia,
Eu gostaria de saber se você posssui algum manual do selenium, pois estou começando na aréa de automação, por isso tenho algumas dúvidas.
Um abraço e desde já agradeço pela atenção.
eudescosta
14-11-2008
Oi Wesley,
Você já viu no site deles?
http://selenium.openqa.org/
Kirmaier Andrade
19-11-2008
O site do projeto não tem documentação nenhuma, os link’s tudo fora do ar. aFF!
Cara estou utilizando esta ferramenta e também achei muito boa, só estou tendo uma dificuldade em realizar testes de resultados de pesquisa, resultados dentro de um datatable por exemplo, não consigo clicar nele, alguma idéia ?
Bom post!
Anderson
25-11-2008
Cara, estou estudando selenium, mas seria de grande auxílio uma apostila ou tutorial, entrei na openqa e os links estão tudo fora do ar. Se você tiver o tutorial completo do Selenium IDE e puder me mandar por e-mail, logo ficaria agradecido!
Aguardo…
eudescosta
25-11-2008
Opa Anderson,
Não tenho tutoriais do selenium
Eudes
Everton
28-02-2009
Boa tarde, Eudes.
Estou pesquisando ferramentas que gerem casos de testes automáticas com base numa especificação xml do sistema.
Você pode me dizer os nomes de algumas ferramentas que fazem isso?
Obrigado
Ubiratan
26-03-2009
Olá.
Realmente seus posts são muito bons.
Mas qual seria a técnica e o critério de teste que essa ferramenta utiliza?
Obirgado.
Jociel
20-05-2009
Tem um tutorial para o selenium????
eudescosta
24-05-2009
http://seleniumhq.org/documentation/tutorials/