Ferramentas para automatização

11 respostas
F

Olá,

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…

obrigado

11 Respostas

x111

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

nossa ae complicou, para web eu sei que existe, selenium é uma delas, mas e desktop, lascou-se entao, alguem tem outra opiniao ?

C

Com qual intuito você quer fazer isso na sua aplicação? Seria para simular execução de testes de aplicação?

F

isso, testar o programa pra depois pegar um registro de qual funcionalide passou e nao passou

C

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

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

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:

Documentação:http://sikuli.org/docx/
Tutorial:http://sikuli.org/docx/tutorials/index.html
Site oficial:http://sikuli.org/

Sobre automação de testes em outras linguagens ainda desconheço.

F

encontrei tbm um sistema chamada autoit, bem parecido com sikulli
agora alguma linguagem c3, java, nao enconrei mesmo nenhum

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.

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.

ptcmariano

Vou citar 2 ferramentas:

AutoIt para Windows http://www.autoitscript.com/site/autoit/ (uso devido ser fácil)

Marathon para Java http://marathontesting.com/ (não usei mas ouvi falar bem)

Criado 15 de fevereiro de 2011
Ultima resposta 28 de set. de 2012
Respostas 11
Participantes 6