| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2011 07:44:40
|
Ferryman
JavaGuru
![[Avatar]](/images/avatar/2e3907cbad887e6a1bea84d450b756db.jpg)
Membro desde: 26/10/2006 16:30:23
Mensagens: 220
Offline
|
Bom dia pessoal
Estou abrindo este tópico para discussão do artigo Qualidade Através de Testes Funcionais com Selenium, JBehave, Maven e Integração contínua.
Qualquer dúvida, comentário ou feedback é bem vindo.
abraços
This message was edited 1 time. Last update was at 25/03/2011 07:45:45
|
Rafael Farias Silva (@rafaferry)
Jsigner - Engenharia reversa automática através do maven. Acesse http://code.google.com/p/jsigner |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2011 08:19:19
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Oi,
Já tenho a revista, porém não consegui ler esse artigo ainda.
Tenho uma pergunta, o Selenium é especialmente e exclusivamente utilizado para testes de aplicações Web ?
Tchauzin!
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2011 09:57:21
|
Ferryman
JavaGuru
![[Avatar]](/images/avatar/2e3907cbad887e6a1bea84d450b756db.jpg)
Membro desde: 26/10/2006 16:30:23
Mensagens: 220
Offline
|
Olá,
Sim o Selenium é exclusivamente para teste de aplicações web...
Atualmente estou trabalhando em um projeto swing e estou utilizando o FEST para testes funcionais... se interessar segue a URL: http://docs.codehaus.org/display/FEST/Getting+Started
[]s
|
Rafael Farias Silva (@rafaferry)
Jsigner - Engenharia reversa automática através do maven. Acesse http://code.google.com/p/jsigner |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2011 09:13:30
|
lgi2020
Virtual Machine Man
![[Avatar]](/images/avatar/1ac978c8020be6d7212aa71d4f040fc3.jpg)
Membro desde: 19/07/2006 10:51:13
Mensagens: 550
Localização: Rio de Janeiro
Offline
|
Eu tenho a revista mas ainda não li o artigo com a devida atenção.
De qualquer forma, senti falta da explicação sobre o Cargo.
Está lá e eu não vi?
|
Lennon Jesus | CSM | SCJP
http://twitter.com/LennonJesus
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/03/2011 08:41:29
|
Ferryman
JavaGuru
![[Avatar]](/images/avatar/2e3907cbad887e6a1bea84d450b756db.jpg)
Membro desde: 26/10/2006 16:30:23
Mensagens: 220
Offline
|
Desculpe pela demora para responder...
Não colocamos no artigo o código da configuração do cargo para não poluir o artigo com muita configuração, apenas explicamos o que ele é capaz de fazer...
De qualquer forma, é possível verificar a configuração completa fazendo o download do código fonte do projeto de exemplo no site da mundoJ
http://www.mundoj.com.br/codigos.shtml
[]s
|
Rafael Farias Silva (@rafaferry)
Jsigner - Engenharia reversa automática através do maven. Acesse http://code.google.com/p/jsigner |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2011 16:04:45
|
lcaffe
Smalltalk
Membro desde: 29/12/2004 15:35:21
Mensagens: 3
Offline
|
Ferryman wrote:Desculpe pela demora para responder...
Não colocamos no artigo o código da configuração do cargo para não poluir o artigo com muita configuração, apenas explicamos o que ele é capaz de fazer...
De qualquer forma, é possível verificar a configuração completa fazendo o download do código fonte do projeto de exemplo no site da mundoJ
http://www.mundoj.com.br/codigos.shtml
[]s
Prezado Rafael,
Li o artigo e gostei muito! Porém, o código disponibilizado está incompleto (Ex: TesteFuncional.java não existe).
Você poderia disponibilizar o código completo?
att.,
Leonardo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2011 16:35:59
|
Ferryman
JavaGuru
![[Avatar]](/images/avatar/2e3907cbad887e6a1bea84d450b756db.jpg)
Membro desde: 26/10/2006 16:30:23
Mensagens: 220
Offline
|
Olá Leonardo, que bom que você gostou.
Acabei de baixar o código fonte do site para ver se tinha algo errado. A classe teste funcional está lá, dentro da pasta
[raiz do zip]/testes-funcionais/src/test/java/br/com/mundoj/exemplo/teste/
Para facilitar, faça o unzip em um diretório do seu pc, e nessa pasta execute o comando "mvn eclipse:clean eclipse:eclipse". Este comando irá gerar o projeto do eclipse (é necessário ter o maven instalado). Depois disso é só importar o projeto no eclipse.
Abraços
Rafael
|
Rafael Farias Silva (@rafaferry)
Jsigner - Engenharia reversa automática através do maven. Acesse http://code.google.com/p/jsigner |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/11/2011 11:08:18
|
Sandro Queiroz
Thread.start()
![[Avatar]](/images/avatar/a04b2bdc1d9d9c72240d6ab2118ef8f1.png)
Membro desde: 11/06/2010 16:36:51
Mensagens: 34
Offline
|
Olá Ferryman,
Devido a tanta correria somente agora pude ler as minhas revistas antigas e acabei encontrando este artigo que é de grande interesse meu.
Porém tive vários problemas pra conseguir fazê-lo funcionar. Parte dos problemas eram devido a mudança dos repositórios da JBoss.
No arquivo pom.xml que fica na raiz do zip eu removi as linhas:
E acrescentei as seguintes:
Fazendo essas alterações o Maven finalmente baixou todas as dependências, porém quando entrei no diretório TestesFuncionais e digitei o comando mvn clean install -Dtestes-funcionais o terminal pára nas seguintes instruções:
O firefox abre automaticamente, mas a página permanece em branco. Não aparece nenhum endereço na url.
Eu abri uma outra aba do firefox e acessei http://localhost:8080/web-1.0-SNAPSHOT/ e o sistema funciona. Cadastrei um usuário e etc, tudo funciona direito.
Mas a página aberta automaticamente permanece em branco e os testes não são executados.
O que está acontecendo? Desde já agradeço quem puder me ajudar.
|
Sandro Queiroz Júnior @sandroqz
Sandro Queiroz | Blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/11/2011 11:40:08
|
Ferryman
JavaGuru
![[Avatar]](/images/avatar/2e3907cbad887e6a1bea84d450b756db.jpg)
Membro desde: 26/10/2006 16:30:23
Mensagens: 220
Offline
|
Olá Sandro
Eu acabei de baixar o código do site da mundoJ e executei o target mvn clean install -Dtestes-funcionais e rodou com sucesso...
Você seguiu as instruções do arquivo LEIA-ME.txt?
Para te ajudar preciso de mais detalhes... Manda a stacktrace completa do processo maven e verique também se ocorreu alguma excessão nos logs do jboss que está sendo utilizado pelo cargo.
Abraço
|
Rafael Farias Silva (@rafaferry)
Jsigner - Engenharia reversa automática através do maven. Acesse http://code.google.com/p/jsigner |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/11/2011 13:49:48
|
Sandro Queiroz
Thread.start()
![[Avatar]](/images/avatar/a04b2bdc1d9d9c72240d6ab2118ef8f1.png)
Membro desde: 11/06/2010 16:36:51
Mensagens: 34
Offline
|
Ferryman,
Segue a stacktrace completa:
Eu segui todas as intruções do LEIA-ME.txt. O JBoss está instalado em /home/sandro/jboss-5.1.0.GA.
A única diferença é que uso o Maven 3.0.3, e não o 2.2.X. Talvez seja por isso que precisei fazer as mudanças no pom.xml que fica na raiz do zip.
Também esqueci de falar que tive que acrescentar a versão (<version>2.1.1</version> para o plugin maven-war-plugin no arquivo pom.xml do diretório web.
Ficando o código assim:
Estou rodando o projeto no Ubuntu 11.04 e Firefox 7.0.1.
O Firefox estava fechado antes de executar o target.
Agradeço mais uma vez pela ajuda.
This message was edited 1 time. Last update was at 10/11/2011 13:52:19
|
Sandro Queiroz Júnior @sandroqz
Sandro Queiroz | Blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/11/2011 14:06:44
|
Ferryman
JavaGuru
![[Avatar]](/images/avatar/2e3907cbad887e6a1bea84d450b756db.jpg)
Membro desde: 26/10/2006 16:30:23
Mensagens: 220
Offline
|
Parece que você está com problema pra fazer o selenium conseguir manipular o firefox... Eu já tive esse problema algumas vezes e é difícil identificar a causa...
Tente fazer o teste com o google chrome. Pra isso altere a classe TesteFuncional, modificando o seguinte codigo:
selenium = new DefaultSelenium("localhost", 8888, "*firefox",
"http://localhost:8080/web-1.0-SNAPSHOT/");
Substitua o "*firefox" por "*googlechrome".
[]s
|
Rafael Farias Silva (@rafaferry)
Jsigner - Engenharia reversa automática através do maven. Acesse http://code.google.com/p/jsigner |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/11/2011 14:19:27
|
Sandro Queiroz
Thread.start()
![[Avatar]](/images/avatar/a04b2bdc1d9d9c72240d6ab2118ef8f1.png)
Membro desde: 11/06/2010 16:36:51
Mensagens: 34
Offline
|
Substituindo por "*googlechrome" funcionou !!!
Thank you very much!!!
P.S.: Sem querer encher muito o saco, o que pode estar havendo com o Firefox ?!
|
Sandro Queiroz Júnior @sandroqz
Sandro Queiroz | Blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/11/2011 14:26:23
|
Ferryman
JavaGuru
![[Avatar]](/images/avatar/2e3907cbad887e6a1bea84d450b756db.jpg)
Membro desde: 26/10/2006 16:30:23
Mensagens: 220
Offline
|
O problema do firefox pode ser a versão... acho que o selenium rc funciona só com a versão 2 do firefox.
[]s
|
Rafael Farias Silva (@rafaferry)
Jsigner - Engenharia reversa automática através do maven. Acesse http://code.google.com/p/jsigner |
|
|
 |
|
|