Primeiros passos utilizando o FEST framework para automação de testes com Swing

De tudo um pouco - Luiz Henrique Feltes

Recentemente estive em um workshop na TECNOPUC em Porto Alegre, realizado pela DBServer, sobre automação de testes utilizando o framework FEST. O evento demonstrou como é simples aplicar a automação de testes em janelas gráficas SWING, juntamente com o FEST.

Em poucas palavras, o framework utiliza as informações sobre os componentes (nome, visibilidade, etc) e não por suas coordenadas. A abordagem utilizando coordenadas (x,y) é ruim, pois se você trocar de máquina, resolução, sistema operacional, ou qualquer outra coisa que possa interferir nas coordenadas, o teste vai falhar. Desta forma, o FEST acaba com esse problema, pois ele encontra a posição desses componentes utilizando suas propriedades.

Vou demonstrar uma aplicação simples, com dois JLabel, dois JTextField e dois JButton. A interface tem duas funcionalidades: Botão “Salvar”, que persiste a informação e o botão “Limpar”, que remove as informações contidas nos campos. Abaixo uma imagem da janela SWING criada.

Para demonstrar…

Ver o post original 253 mais palavras