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
7 Opinioes
Opine!
(Comente)
(Vote!)






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