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 Simples O tipo mais comum é o simples, ele é declarado com o $ , exemplo ${NOME} . Tipo Lista O 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ário O 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 $. Figura 01: LOG com o uso das variáveis Esses tipos de variáveis podem deixar seu teste mais limpo e organizad

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 pa

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 LOG O 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 Onde,  -L  é o parâmetro que indica que o LOG será gravado em modo ( trace/debug ). Modos possíveis de passar no argumento -L: INFO: O level padrão para mensagens normais. Por padrão, as mensagens abaixo desse nível não são mostradas no arquivo de log. Obs.: Se você não especificar o -L no comando de execução, o log será detalhado em nível INFO. DEBUG : Usado para fins de depuração. Útil, por exemplo, para registrar em log o que as bibliotecas estão