Início > Java > Marathon – Automatizador de Teste GUI / Java Swing

Marathon – Automatizador de Teste GUI / Java Swing

22 junho 2009

Seu principal foco é testar a parte cliente da aplicação, testar se uma combo está preenchido corretamente ou se uma grid possui os valores consistentes.

É possivel com o Marathon realizar todos os passos desde do login da aplicação até a gravação de formulários complexos.

Em alguns momentos é necessário colocar pausas nas Threads para que os testes sejam consistentes e não pule nenhum passo.

Segue um exemplo pratico:

from java import languseFixture(default)
def test():
java_recorded_version = ’1.5.0_12′
if window(‘Login’):

select(‘login’, ‘TESTE_1′)

keystroke(‘login’, ‘Enter’)
lang.Thread.currentThread().sleep(2000)
select(‘senha’, ‘PASSWD’)

keystroke(‘senha’, ‘Enter’)
lang.Thread.currentThread().sleep(15000)
close()
if window(‘CADASTRO DE USUARIOS TESTES’):
select_menu(‘Comum>>Cadastro de Usuários’)
close()
if window(‘Cadastro Usuarios’):
click(‘Pesquisar’)
lang.Thread.currentThread().sleep(4000)
select(‘Table’, ‘cell:Código,81(88)’)
lang.Thread.currentThread().sleep(4000)
click(‘Excluir’)
if window(‘Confirmação’):
click(‘Sim’)
close()
lang.Thread.currentThread().sleep(4000)
assert_p(‘Table’, ‘RowCount’, ’10′)
close()

Pontos Negativos:

-> Falta um arquivo de configuração de ambientes;
-> Os Paths para o Classpath não aceitam variáveis;
-> É necessário para colocar o path absoluto das libs;

Conheça mais no site:

Home:http://www.marathontesting.com/Home.html

Documentação: http://www.marathontesting.com/Marathon_files/MarathonUsersGuide.pdf

Até a próxima.

CategoriasJava
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.