Post

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...

By Jailton Alkimin Louzada
O Selenium-IDE é uma ferramenta (plugin/addon) que pode ser utilizado para automatizar testes utilizando o navegador Firefox!
O Selenium-IDE não provê uma grande gama de “facilidades” e “flexibilidades”, que em alguns cenários de testes seriam necessários como, por exemplo, realizar repetitivamente uma grande quantidade de ações, tirar screenshots de telas dinâmicamente, utilizar uma massa de valores e etc… Mas para essa missão entra em cena o Selenium-RC (To be continued…).
Porém o Selenium-IDE, é fácil de se utilizar, permite entender melhor os comandos do Selenium e ainda por cima permite de forma prática exportar tescases para uma linguagem de programação preferida (Java, por exemplo) .

Instalando o Selenium-IDE

Baixe a última versão do selenium-IDE no site: http://seleniumhq.org/download/ proceda normalmente com a instalação do plugin (extensão .xpi), após a instalação e o navegador for reiniciado, o Selenium-IDE já estará pronto para ser usado!!

Usando o Selenium-IDE

Abra o Selenium-IDE Menu: Ferramentas -> Selenium IDE, em seguida a tela inicial abrirá:

Comandos e Funcionalidades

O menu Arquivo permite criar, abrir e salvar casos de teste e um suites de teste. O menu Editar permite copiar, colar, excluir desfazer, e seleciona todas as operações de edição de comandos em seu caso de teste. O menu Opções permite a mudança de configurações. Você pode definir o valor limite para certos comandos, adicionar extensões do usuário user-defined para o conjunto básico de comandos do Selenium, e especificar o formato (linguagem) utilizada para salvar seus casos de teste. O menu Ajuda é o menu de Ajuda padrão do Firefox, apenas um item do menu.
Speed Control: controla o quão rápido o seu caso de teste será executado.
Run All: Executa o conjunto de testes, quando todo um conjunto de testes com vários casos de teste é carregado.
Run: Executa o teste selecionado no momento. Quando apenas um único teste é carregado este botão e o botão Run All tem o mesmo efeito.
Pause / Resume: Permite parar e re-início de um caso de teste em execução.
Step: Permite que você executar passo a passo um caso de teste, executando-o um comando em uma hora. Use para debugar casos de teste.
TestRunner Mode: Permite executar o caso de teste em um navegador carregado com o TestRunner Selenium-Core. O TestRunner não é comumente utilizado e é provável que seja substituído. Este botão é para casos de teste para avaliar a compatibilidade com a TestRunner.A maioria dos usuários provavelmente não precisa deste botão.
Apply Rollup Rules: Este recurso avançado permite seqüências repetitivas do Selenium comandos a serem agrupados em uma única ação. A documentação detalhada sobre as regras de agregação pode ser vista no menu Ajuda.
Record: Grava as ações do usuário au utilizar o browser para gravar alguma sequência de ações.
Esses são alguns recurso do selenium-IDE, para uma documentação mais detalhada você pode consultar o site oficial do selenium bem como o grupo de desenvolvedores e FAQ de todos os selenium’s. (endereço no final do post)
Para finalizar, uma grande vantagem que o selenium-IDE tem, é o fato de poder exportar os casos de testes (figura a baixo) criados, através das ações gravadas para uma linguagem de programação favorita, como Java, Ruby ou C# por exemplo, isso permite utilizar o código selenium gerado em sistemas para automação de testes utilizando o Selenium RC e GRID (outra história para contar ) criando arquiteturas de testes em IDE’s favoritas (eclipse por exemplo) e agilizando muito mais a criação de casos de teste!
Arquivo -> Exportar Testes Como.. ->(escolha a sua linguagem favorita!)

Referências e Link’s úteis:
http://seleniumhq.org/docs/03_selenium_ide.html
http://groups.google.com/group/selenium-users
http://code.google.com/p/selenium/?redir=1
Dúvidas, sugestões, criticas!?!? Comentem!

Source: http://www.jailtonalkiminlouzada.com/2010/08/selenium-ide-getting-star/

Category: Selenium-IDE

Você também pode querer ler

Comments are off for this post.