Post

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...

By Jailton Alkimin Louzada
Olá! Retomando aos post’s no blog, hoje vou falar um pouquinho do Sikuli! Isso mesmo, Sikuli…. Para quem não conhece ou nunca ouviu falar o nome é um pouquinho peculiar não acham? Mas é mesmo! Rsrs
O Sikuli é um projeto elaborado por grupos de pesquisas do MIT (Massachusetts Institute of Technology), consiste em uma ferramenta para automação de iterfaces gráficas através de imagens (screenshots), que nesse caso pode ser muito útil para testes funcionais! . O projeto Sikuli atualmente possui versões compatíveis tanto para: Linux, Windows e MAC OS. Por essa característica de ser multiplataforma o torna uma ferramenta muito útil em testes que possam ser executados em vários ambientes diferentes, bastando apenas ter instalado uma máquina virtual Java.
Sikuli usa basicamente bibliotecas: Java, Python e C++ para seu funcionamento: Veja na figura 1 como o sistema atua usando cada uma das suas principais bibliotecas:

Figura 1

Usando o Sikuli

Como sempre começamos, vamos baixar e instalar o Sikuli… Para isso entre no site do Sikuli Project e baixe a última versão disponível do Sikuli-IDE, nesse caso a versão que baixei foi para o Windows (7 no meu caso), a forma de instalação é a típica de instaladores para o Windows (next-next-ok).

Assim que instalado vamos iniciar e o Sikuli-IDE, na tela principal como mostra a figura 2 são exibidos alguns botões/funcionalidades.

Figura 2
As principais funcionalidades são descritas abaixo:
Capturar a Tela: Captura um screenshot para usar no script;
.
Inserir uma Imagem do Computador: Carregar uma imagem local para usar nos scripts;
.
Restringir Região: Serve para restringir uma região para comparação de tela;
.
Executar: Serve para executar os scripts;
.
Executar visualizando as ações: Ver o passo a passo das ações sendo executadas.
Exemplo

A ferramenta é muito intuitiva na utilização além do que já se encontra na versão português e possui vasta documentação e exemplos no site oficial, porém vamos executar um pequeno exemplo para podermos quebrar o gelo! Rsrs
No link há um bom exemplo a ser usado.
Valeu galera! Vamos ver se conseguimos fazer algo mais complexo! Quem for conseguindo pode ir compartilhando aqui!!!

Source: http://www.jailtonalkiminlouzada.com/2010/09/sikuli-ferramenta-desktop-para-testes-funcionais/

Category: Sikuli

Você também pode querer ler

Comments are off for this post.