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 RequestsPara automatizar os nossos testes de API, vamos precisar instalar e instanciar a library Requests:
pip install -U robotframework-requests02 - Estudando as libraries necessáriasComo citei no post sobrelibraries (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 Requestspara realizar as funções em relação a APIe também a Collectionspara me ajudar nas conferências dos retornos que são JSON. 

Também utilizo a library implícita BuiltIna qual pertencem as keywordsLogSet Test VariableShould Be Equal As Strings.
03 - Criando …

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:



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./MeusResultadosTestes

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 acima (./), chamada (MeusResultados).


02 - Executar apenas um teste específico da suíte:robot -d ./MeusResultados -t "Cenári…

Season Scripts - Ep. 02: Setup e Teardown

Imagem
Oláááá robotizadores!!! Neste post vamos falar de duas importantes seções de um teste: o Setupe 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 SetupExistem 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.

02 - O TeardownAssim como o Setup, também existem dois tipos de Teardown no Robot Framework: o Test Teardown e o Suite Tea…