terça-feira, 3 de agosto de 2010

Materiais do Hands On de Selenium

ATUALIZAÇÃO em 05/2011!!!
Oi pessoal! Atualizei os seguintes itens neste Hands On
  • Script de teste e suite de teste (atualzadas nos links)
  • Projeto com Selenium 1 e Webdriver do mesmo script de teste em Java
Quem for baixar os arquivos e testar um problema pode ser certo que ocorra: os valores do produto que utilizo no exemplo pode mudar, logo é só verificar o valor correto e alterar, bem como o valor total do pedido.

Pessoal,
Segue o material criado durante o Hands On de Selenium que ocorreu no dia 31/07/2010 por intermédio da Iterasys Informática em São Paulo.

Abaixo está o documento de Caso de Teste utilizado como exemplo para a automação!

O script do Selenium IDE pode ser copiado por este link. Bem como a suite de teste.
O projeto em Java foi criado no Eclipse IDE. Se você quiser executar o exemplo em Java, você precisa dos seguintes programas:
Basta descompactar este .rar, salvar no workspace do Eclipse e executá-lo, mas primeiro você precisa adicionar as bibliotecas do Selenium no classpath da aplicação. Faça isso no Eclipse pelos seguintes passos:
  • Dentro do Eclipse, selecione o menu File/Import. Selecione Existing Projetcs into Workspace e clique em Next...
  • Procure pelo projeto clicando no botão Browser. O projeto será carregado. Clique no botão Finish
  • Agora clique com o botão direito sobre o nome do projeto e selecione o menu Build Path/Configure Build Path...
  • Selecione a aba Libraries e clique no botão Add External Jars...
  • Selecione os seguintes arquivos na pasta do Selenium Remote Control
    • selenium-java-client-driver-1.0.1/selenium-java-client-driver.jar
    • selenium-server-1.0.3/selenium-server.jar
  • Após isso clique no botão OK!
Agora basta executar a aplicação em Java.

Script do Selenium IDE: handson.html
Suite do Selenium IDE: suite.html
Arquivo. rar do projeto no Eclipse: ExemploHandsOn.rar




Caso de Teste do HandsOn de Selenium

6 comentários:

  1. Elias, você não vai deixar apresentação da palestra do Seleniun disponível aqui?

    ResponderExcluir
  2. Elias,
    não consegui rodar o teste. Abre o firefox e não dá nenhum erro, porém não faz nada. O log do server fica em "INFO - Launching Firefox...".
    De qualquer forma, quero te agradecer pelo compartilhamento de conhecimento através deste blog. Abraço.

    ResponderExcluir
  3. Olá!
    Geralmente isso pode ocorrer por duas coisas:
    - A versão do Sel RC
    - A versao do Firefox

    Tente colocar o parâmetro do browser como *firefox3 ou *firefox2 dependendo da versão do teu Firefox e veja se tu estás usando a versão 1.0.3 do Sel RC.

    Abraços!

    ResponderExcluir
  4. Olá, estou iniciando com o Selenium. Mas não consegui rodar esta aplicação (Hands On). Segui os passos do tutorial, mas no final não entendi o que deve ser feito para rodá-la. Clico com o botão direito do mouse e depois em "Run As -> Java Aplication"? Ou não tem nada a ver?

    ResponderExcluir
  5. Thiago, tu chegou a iniciar o servidor do selenium para executar os testes sem a instância do Selenium server?

    ResponderExcluir
  6. Elias, boa tarde!
    Eu sei é muito em cima da hora mas, se puder responder, agradeço.
    Estou querendo apresentar o seu exemplo Hands On em uma apresentação que vou fazer amanhã sobre o Selenium na Pós. Não estou familiarizada com a ferramenta mas, estou tentando. Está funcionando mas, dá erro nas linhas assertTrue(selenium.isTextPresent("R$ 129,90"));
    assertEquals("1", selenium.getValue("//table[@id='shopping-cart-table']/tbody/tr/td[4]/input"));
    Acho que é pq atualmente, este livro não existe na página. Mas, mudei para um livro que existe e mesmo assim, continua do mesmo jeito. Obrigada!

    ResponderExcluir