Postagens

Mostrando postagens de Abril, 2018

Season Scripts - Ep. 03: Tipos de variáveis e seu uso

Imagem
Olááá Robotizadores!! Nesse post vamos falar um pouco sobre como trabalhar com os diferentes tipos de variáveis do Robot Framework... Sim! Não temos somente a ${VAR}, chega mais e conheça a @{LISTA}e &{DICIONARIO}!!!




Tipo SimplesO tipo mais comum é o simples, ele é declarado com o $, exemplo ${NOME}.
Tipo ListaO tipo lista permite que você guarde vários itens em uma única variável. Ele é declarado com o @, exemplo @{FRUTAS}. Os valores são acessados pelo índice que se inicia do zero.
Tipo DicionárioO tipo dicionário permite que você guarde atributos de um objeto em uma única variável. Ele é declarado com o &, exemplo &{PESSOA}. Os valores são acessados pelo OBJETO.argumento.
Exemplos:OBS.: Quando você utiliza um valor único da lista ou dicionário, ela se torna simples, por isso no exemplo acima usamos com o $.


Esses tipos de variáveis podem deixar seu teste mais limpo e organizado!! Use sem moderação!!! Até a próxima robotizadores!

Season WEB Testing - Ep. 01: HTML Locators

Imagem
Oláááá Robotizadores!!!! Está com dificuldades em encontrar elementos web??? Está começando agora com testes WEB (assim como eu) e está precisando dar um up sobre locators? Esse é o seu post, bora lá ver umas dicas de HTML locators!!!!



Estratégias básicas para localizar um elemento WEB
Identificação simples dos locators:Pelo ID   
  Exemplo:  Click Element    id=Theld ou: Click Element    Theld

Pelo Nome 
  Exemplo: Click Element    name=Blink   ou: Click Element    Blink

Pelo Texto do Link    
  Exemplo:  Click Link    link=Your site.com ou: Click Link    Your Site.com

Pelo Texto parcial do link  
  Exemplo:  Click Link     partial link=Site.com

Pelo XPATH
  Exemplo:  Click Link     xpath=//a[@id='Theld'] 

Pelo CSS 
  Exemplo:  Click Link     css=a[id='Theld'] 

Pelo DOM 
  Exemplo:  Click Element     dom=document.images[5] 

Pela Tag
  Exemplo:  Click Element     tag=div
Explorando o CSS e XPATH para locators dinâmicos ou complexos:Contendo um texto
  Exemplo:  Click Element     xpath=/…

Season Running - Ep. 05: Debugando seu teste (via LOG)

Imagem
Olááááá Robotizadores, faz tempo, mas tô de volta!!! Nesse post vamos falar de DEBUG, como entender o que está acontecendo melhor com seu teste e analisar os erros!!! Bora lá...



Debug via LOGO robot não é compilado, então não temos uma IDE que passa linha a linha debugando... Mas podemos analisar os erros ou verificar os testes através do LOG mais detalhado... Abaixo mostrarei como gerar esse LOG!


Executar com configuração de level do Log: robot -L trace suiteTestes
robot -L debug suiteTestes