Escolar Documentos
Profissional Documentos
Cultura Documentos
Realizando alguns experimentos, tive alguns erros que não consegui corrigir no código da
IDE de aplicação que havia feito. E tão pouco tempo depois descobri outra biblioteca que
seria bastante prática no código e no seu funcionamento, a “ ATUTestRecorder ”. Bom,
acredito que para aqueles que procuravam por algo parecido para gravar suas evidências
assim como eu, isso cairá como uma “luva”!!
1 of 7 08/05/2022 18:40
Como gravar evidências de automação de testes em vídeos utilizando o Se... https://medium.com/@alanpaulooficial/como-gravar-evid%C3%AAncias...
1º Passo
Open in app Get started
http://www.software-testing-tutorials-automation.com/2014/07/selenium-webdriver-
frameworks-required.html
2º Passo
• File
• Project Structure
• Modules
• Dependencies
• Opção “+”
• Jar or directories
2 of 7 08/05/2022 18:40
Como gravar evidências de automação de testes em vídeos utilizando o Se... https://medium.com/@alanpaulooficial/como-gravar-evid%C3%AAncias...
3 of 7 08/05/2022 18:40
Como gravar evidências de automação de testes em vídeos utilizando o Se... https://medium.com/@alanpaulooficial/como-gravar-evid%C3%AAncias...
3º Passo
Open in app Get started
Crie em sua classe principal um objeto do tipo ATUTestRecorder que poderá ser conhecido
de forma global pelos métodos da classe. Posteriormente crie um objeto do tipo da classe
DateFormat recebendo uma formatação de data e um objeto da classe Date recebendo a
data atual do sistema.
Em seguida o objeto criado da classe ATUTestRecorder receberá uma nova instância, com
o caminho no qual o vídeo ficará salvo em seu pc, o nome dado ao vídeo, sendo este
concatenando a data do sistema passando pelo formato de Date. De forma que se você
manter o mesmo nome para o vídeo, a aplicação irá salvar pois sempre gerará uma nova
data ou hora para o dado que será salvo, por se tratar de momentos distintos.
No exemplo criado, a automação irá inserir um dado para pesquisa na página do Google:
4 of 7 08/05/2022 18:40
Como gravar evidências de automação de testes em vídeos utilizando o Se... https://medium.com/@alanpaulooficial/como-gravar-evid%C3%AAncias...
4º Passo
Assim que a IDE atingir o código de método @After, ele deparará com o objeto que deverá
ser criado do tipo ATUTestRecorder solicitando o “stop” do vídeo. Ele atingirá este método
devido a ordem em que estes métodos são executados na IDE. Primeiro ela executará tudo
que estiver dentro do método de anotação @Before, posteriormente acessando a anotação
@Test e por último executando o método de anotação @After.
Após o teste ter sido concluído, a pasta que havia sido solicitada no código estará um
arquivo do vídeo salvo. Neste exemplo estou utilizando o windows 10, e seu arquivo final
estará no formato .mov. Para executá-lo, insiro o arquivo em formato VLC Média Player.
Na gravação, a biblioteca ATUTestRecorder gravará todas as ações ocorridas no desktop.
Nas buscas que realizei sobre o sistema operacional para esta biblioteca, não obtive
sucesso na informação se ela funciona em sistemas como Linux e Mac.
5 of 7 08/05/2022 18:40
Como gravar evidências de automação de testes em vídeos utilizando o Se... https://medium.com/@alanpaulooficial/como-gravar-evid%C3%AAncias...
O uso da biblioteca ATUTestRecorder se torna muito prática, e para aqueles que também
buscavam alguma solução de gravação para Selenium como eu, esta pode ser uma boa
ideia por sinal.
6 of 7 08/05/2022 18:40
Como gravar evidências de automação de testes em vídeos utilizando o Se... https://medium.com/@alanpaulooficial/como-gravar-evid%C3%AAncias...
7 of 7 08/05/2022 18:40