estou precisando de alguns materiais de apoiio, pois quero aprender sobre automatizar programas desktop (abri o progrma, clicar em botões, preencher combos), que ferramentas posso utilizar? artigos?..
o software é como se fosse uma calculadora, abro ela, clica nos botoes…
Nunca vi nada assim em java. Você pode conseguir algum material disso em linguagem Delphi usando massivamente a API do Windows. Mas já te digo que não nada “tranquilo”. Determinados programas não fazem uso da API do windows para suas interfaces gráficas, o que complica bastante.
F
fmda
nossa ae complicou, para web eu sei que existe, selenium é uma delas, mas e desktop, lascou-se entao, alguem tem outra opiniao ?
C
cristianogro
Com qual intuito você quer fazer isso na sua aplicação? Seria para simular execução de testes de aplicação?
F
fmda
isso, testar o programa pra depois pegar um registro de qual funcionalide passou e nao passou
C
cristianogro
Cerca de 1 ano atrás quando eu ainda trabalhava com testes a gente utilizava o IBM Rational Robot, era uma versão de 2003, o scriptlet era em VB, você 1º fazia uma simulação de operação da aplicação e ele ia capturando as coordenadas dos cliques e gerando o código no script, depois era só fornecer um arquivo com dados de entrada e completar o script, depois só compilar e rodar que o computador já começava a “operar” sua aplicação, no final ele gera um relatório das falhas/execuções com sucesso. Ferramenta free ou opensource não conheço nehuma. Segue o link do Rational Robot: http://www-01.ibm.com/software/awdtools/tester/robot/. Tem também o Ibm Rational Functional Tester é para Web, talvez tenha uma versão desktop: http://www.ibm.com/expressadvantage/br/catalogo/rational/4Q2010_03.phtml
F
fmda
testes automatizados para desktop são dificeis assim mesmo, ou em outras linguagens, sem ser a java, já existem?
para web ja vi varias ferramentas, selenium com eclipe é uma delas.
para desktop esta da ibm eu li um pouco sobre ela, tbm conheço o sikulli, mas ja pesquisei de cabo a rabo nao acho muito material de apoio
C
cristianogro
No site oficial do projeto os seguintes links que possuem tutorial e documentação do sikulli, não é muita coisa mas acho que pra terr uma noção ja é válido:
Sobre automação de testes em outras linguagens ainda desconheço.
F
fmda
encontrei tbm um sistema chamada autoit, bem parecido com sikulli
agora alguma linguagem c3, java, nao enconrei mesmo nenhum
P
peczenyj
ola
se é windows vc pode acessar a interface por reflection ou uma uma interface COM
de repente vc consegue scriptar atraves de VBScript puro.
E
esmiralha
Meu conselho é usar uma ferramenta pronta ao invés de inventar do zero.
A Rational tem ótimas ferramentas (pagas e caras) de automação de teste de GUI que servem para Java Swing, C++, VB, whatever.
Ferramenta grátis para esse caso não recomendo nenhuma. Existe o Marathon que alguns colegas experimentaram mas não tenho certeza se pode ser comparado em termos de funcionalidades e produtividade com as ferramentas Rational.
DISCLAIMER: Eu tenho ligação profissional com a IBM, empresa que vende as ferramentas Rational.