Season Libraries - Ep. 09: ScreenCapLibrary - 👀 BIGBROTHER com ROBOT


Fala Robotizadores, como estamos hoje? Espero que estejam bem! Já pensou o quão legal seria gravar o seu teste e depois usar isso como um manual do produto ou como evidência de um defeito com o Robot Framework??? Eu sou o robotizador Bruno Longo e eu vou mostrar para vocês como fazer isso, bora lá ...



01 - A ScreenCapLibrary: gravando seus testes

A ScreenCapLibrary é uma biblioteca para geração de evidências das execuções dos testes com o Robot, ela permite gravar vídeos da execução, gravar a execução como um GIF e até mesmo fazer um simples printscreen da tela.

Diferente de outras bibliotecas que tiram apenas prints da tela do navegador, a ScreenCapLibrary grava todo o conteúdo da tela da sua máquina e com isso fica a ressalva de tomar cuidado com o que você deixa aberto na sua máquina ao executar esse processo, pois ele vai gravar tudo!

02 - Instalação

pip install --upgrade robotframework-screencaplibrary

#FICAADICA: Para alguns, dependendo da forma como o Python 3 foi instalado, talvez seja pip3 ali no lugar de pip!

03 - Bora gravar!

Uma vez instalada basta incluir a biblioteca no seu código Robot e começar a gravar.


**** Settings ***
Library   ScreenCapLibrary


03.1 - Comandos Básicos

Você vai chamar a keyword que inicia a gravação antes do trecho do seu teste desejado e vai chamar a keyword que para a gravação após o seu trecho.

#FICAADICA: Se for pra gravar tudo, coloquem no Suite Setup (o start) e Suite Teardown (o stop)!

Gravando GIF:

  
#Inicia gravação de GIF
Start Gif Recording

#Parar Gravação GIF
Stop Gif Recording



Gravando Vídeos:

   
#Inicia gravação de Vídeo
Start Video Recording
   
#Parar Gravação Vídeo
Stop Video Recording


#FICAADICA: Lembre-se de colocar um sleep nos pontos de evidência, para que esses pontos fiquem facilmente visíveis durante a execução do GIF/Vídeo. Se for web testing, também dá pra configurar a velocidade do Selenium com a keyword Set Selenium Speed.

Sim!! Simples e fácil de aplicar e a biblioteca permite customizar a pasta de destino dos arquivos, nome dos arquivos e inclusive resolução, veja as demais keywords e parâmetros disponíveis na documentação.



Espero que tenham gostado desse help rápido, abaixo estão links para as documentações oficiais, fiquem bem e um forte abraço.

Comentários

Postar um comentário

Postagens mais visitadas deste blog

[ATUALIZADO] Season Libraries - Ep. 01: Library Faker para informações aleatórias e fakes

Novo Curso: Robot Framework com Playwright e GitHub Actions

Season WEB Testing - Ep. 03: Open Browser - Chrome Options