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!
#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)!
#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.
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.
Gostei!
ResponderExcluir