DISSECANDO UM TESTE

DISSECANDO UM TESTE


         Antes de iniciarmos uma execução é importante conhecer a composição do teste e a importância de cada elemento. Abaixo farei um breve relado descritivo dos componentes de nosso teste.
         A importação padrão do Selenium IDE traz para nosso teste as bibliotecas abaixo, porem de acordo com a necessidade, podemos incrementar esse pacote.
o  
                                   import com.thoughtworks.selenium.*; Biblioteca responsável por converter comandos em ações compreendida pelo Browser e a pagina WEB.
           import org.junit.After; “After” é uma instrução da biblioteca JUnit responsável por direcionar uma determinada ação do teste em seu devido tempo em uma sequencia logica. (After -> Depois de uma ação faça).
o                                 import org.junit.Before; “Before” é uma instrução da biblioteca JUnit responsável por direcionar uma determinada ação do teste em seu devido tempo em uma sequencia logica. (Before -> Antes de uma ação faça).
             import org.junit.Test; “Teste” é uma instrução da biblioteca JUnit responsável por especificar que um determinado conjunto de instruções é um teste e antes dele “Before” deve ocorrer um evento e “After” depois dele deve ocorrer outro evento especificado.
           import static org.junit.Assert.*; Biblioteca de validação e comparação.



Diagrama de Execução de uma Classe de teste.


  Bibliotecas utilizadas em nosso teste.



Como ilustrado no “Diagrama de Execução de uma Classe de teste”, antes que a ferramenta Junit execute nosso teste é necessário estabelecer algumas configurações:

o    DefaultSelenium: Vai atribuir ao Selenium algumas instruções:
o    “localhost”: execução Local pode ser substituída pelo IP de um servidor;
o    4444: porta padrão atribuída para o acesso ao servidor;
o    “*chome”: Navegador pré-definido para a execução, pode ser os seguintes códigos:

*iexplore 
Internet Explorer
*firefox
Firefox
*safari
Safari
*opera
Opera
*googlechrome
Google Chrome

o    “http://192.168.100.26:8080/”: Link correspondente a pagina que testaremos.


         O teste é composto por uma gama de comandos, da biblioteca Selenium, responsáveis por ações como clicar, aguardar um elemento, inserir um texto em um campo. Entre outros conforme exemplo abaixo. 



  Lista dos principais comandos

Comando
Alvo
Valor
Descrição
open
Link


type
Endereço do campo
1234
Imputa texto no campo especificado
click
Endereço do Botão ou CheckBox

Clica num alvo especificado
waitForPageToLoad


Aguarda a pagina ser carregada
select
Endereço do Combobox
SP
Seleciona valores em um combobox
fireEvent
Endereço do campo
blur
Atualiza o campo ativando uma ação ou serviço pre-definido.

    E com a instrução “@After” fechamos nosso teste.






Nenhum comentário:

Postar um comentário