Postagens

Mostrando postagens de outubro, 2017

Season API Testing - Ep. 01: Testes de API com o Robot Framework

Imagem
Oláááá Robotizadores!!! Neste post lhes mostrarei outro tipo de teste possível de se automatizar com o Robot Framework: teste de API!!!! Então bora lá... Lembrando que esse post é escrito para quem já sabe como testar uma API, se você ainda não sabe o que é uma API, dá uma pesquisadinha básica antes e pula aqui depois!! 01 - A library Requests Para automatizar os nossos testes de API, vamos precisar instalar e instanciar a library Requests : pip install -U robotframework-requests 02 - Estudando as  libraries  necessárias Como citei no post sobre libraries  (se você não leu ainda, corre lá e depois volta), precisamos estudar a library para  conhecer e saber como usar as funções que ela disponibiliza. Para nosso exemplo utilizo a library Requests   para realizar as funções em relação a API   e também a Collections para me ajudar nas conferências dos retornos que são JSON.  Também utilizo a library implícita BuiltIn a qual pertencem as keywords Log ,  Set Test Va

Season Running - Ep. 02: Comandos básicos de Execução

Imagem
Oláááá Robotizadores!!! Neste post vou mostrar alguns parâmetros básicos que vocês podem utilizar na linha de comando para execução dos seus testes do Robot Framework. É possível utilizar um ou mais parâmetros e tornar a sua execução mais específica e útil. Vamos lá... Mas primeiro... Organizando os seus scripts em pastas... Antes de falar dos parâmetros, vou mostrar um exemplo de como você pode organizar os seus testes em pastas: Exemplo de Organização em Pastas (à esquerda) e Instâncias dos Resources (á direita) Observe que os resources devem ser instanciados especificando o diretório! Considerando o exemplo acima, seguem dicas de parâmetros para execução: 01 - Especificar o diretório dos results da execução: robot -d ./MeusResultados Testes Onde,  -d é o parâmetro que indica que os resultados da execução ( log/output/report ) das suítes contidas no diretório ( Testes ) devem ser armazenados em um diretório específico, que no exemplo é uma pasta de nível

Season Scripts - Ep. 02: Setup e Teardown

Imagem
Oláááá robotizadores!!! Neste post vamos falar de duas importantes seções de um teste: o  Setup   e o Teardown . Para quem ainda não trabalhou com eles, eu explico:  Setup   é a inicialização do seu teste, basicamente podemos dizer que são os pré-requisitos e configurações necessárias para que seus testes sejam executados e o Teardown é o encerramento do seu teste, onde executamos as pós-condições, geralmente ele encerra o que o Setup iniciou. Vamos ver como funciona no Robot Framework...Bora lá? 01 - O Setup Existem dois tipos de Setup no Robot Framework: o Test Setup e o Suite Setup . Como o próprio nome já diz, o Test Setup inicializará as configurações para cada teste e o Suite Setup inicializará para a suite. Fique atento à sua necessidade e lembre-se de que o Test Setup irá executar os comandos sempre antes de iniciar cada teste e o Suite Setup apenas ao iniciar a Suite. Exemplo Setup 02 - O Teardown Assim como o Setup , também existem dois tipos de  T