FAPEG UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA PAPPE INTEGRAÇÃO Manual de Instalação da Ferramenta Sikuli para Apoiar o Processo de Teste PTS-MPE <Versão v1.0> Goiânia 2013
Esta obra está licenciada sob uma Licença Creative Commons Attribution 3.0. PAPPE Integração
Agradecimentos Esta conquista é resultado de apoio e ajuda de muitas pessoas que contribuíram para a realização deste trabalho. À FAPEG e ao INF-UFG pelo auxílio financeiro e técnico. Às empresas participantes e patrocinadoras deste projeto: Canion Software, Decisão Sistemas, Meta Tecnologia e Tron Informática. Aos nossos parceiros: Mowe Tecnologia, TupiLabs e CERCOMP-UFG. Aos colaboradores responsáveis pela execução deste projeto: Dr Auri Marcelo Rizzo Vincenzi, Dr Cássio Leonardo Rodrigues, Dr Celso Gonçalves Camilo Júnior, Msc Jacson Rodrigues Barbosa, Adailton Ferreira de Araújo, Andressa Martins, Guilherme Sampaio Soares, Jailton Alkimin Louzada, Malba Jacob Prudente, Paulo Marcos Soares Rodrigues e Vinícius Vieira Pessoni.
Resumo Integração, PAPPE. Manual de Instalação da Ferramenta Sikuli para Apoiar o Processo de Teste PTS-MPE. Goiânia, 2013. 10p. Manual Técnico. Instituto de Informática, Universidade Federal de Goiás. Palavras chave Teste de software, Micro e Pequena Empresa de TI.
Conteúdo Lista de Figuras 5 Lista de Tabelas 6 1 Introdução 7 1.1 Objetivos do manual 7 1.2 Organização do Manual 7 2 Orientações para Instalação do Sikuli 8 2.1 Ambiente Windows 8 2.1.1 Pré-Requisitos 8 2.1.2 Passos para Instalação 8 2.1.3 Dicas Úteis 9 2.2 Ambiente Linux 9 2.2.1 Pré-Requisitos 9 2.2.2 Dicas Úteis 9 2.3 Ambiente Mac OSX 10
Lista de Figuras
Lista de Tabelas
Introdução CAPÍTULO 1 1.1 Objetivos do manual teste Sikuli. Este manual tem como objetivo o detalhamento da instalação da ferramenta de 1.2 Organização do Manual Este manual está organizado em 2 capítulos. O Capítulo 2 apresenta os detalhes relacionados a instalação e configuração da ferramenta Sikuli no ambiente Windows, Linux e Mac OSX.
Orientações para Instalação do Sikuli CAPÍTULO 2 2.1 Ambiente Windows 2.1.1 Pré-Requisitos O Sikuli somente é suportado por versões 32 bits do Windows, contudo o mesmo roda em qualquer versão 64bits e 32bits do sistema operacional (com alguns ajustes). Esse procedimento abaixo mostrado está atualizado para a versão Sikuli-X- 1.0rc3 (r905)-win32: Caso não tenha instaldo verifique se a versão: Java 6 JRE 32-bit está instalado (Versões posteriores como a Java 7 não são suportadas). Não é necessário instalar versões atuais do Java para a instalação do Java 6, pois as mesmas podem coexistir na mesma máquina. Verifique senão há versões anteriores do Sikuli anteriores instaladas, caso tenha desistale-as. No Windows é necessário reiniciar o sistema operacional para que as váriaveis de ambiente com as informações do Java sejam configuradas corretamente. Então caso tenha instalado o Java 6 no momento da instalação do Sikuli reinicie o computador. 2.1.2 Passos para Instalação Faça o download e instalação do instalador do Sikuli na página oficial da ferramenta. Por meio do seguinte endereço: http://www.sikuli.org/download.html. Depois da instalação o instalador irá criar uma pasta chamada Sikuli X no local especificado durante a instalação. Contudo não execute o mesmo, pois será necessário uma atualização manual do Sikuli para coreção de alguns bugs. Baixe o pacote de correção de bugs nesse link: http://www.sikuli.org/uploads/1/3/6/8/13689586/sikuli-r930-win32.zip Abre o pacote de instalação baixado e localize a pasta SIKULI-IDE. Em seguida copie todos os arquivos contido na pasta e cole dentro da pasta Sikuli X No dire-
2.2 Ambiente Linux 9 tório no qual o Sikuli foi instalado. Essa ação irá corrigir alguns bugs encontrados na versão anterior. 2.1.3 Dicas Úteis Se você estiver usando Windows 64bits, execute o Sikuli não pelo link criado pela instalação, mas sim pelo arquivo Sikuli-IDE-w.bat dentro da pasta criada pelo instalador. Caso exista outras versões do Java instalado provavelmente será necessário alterar o caminho do Java 6 no arquivo Sikuli-IDE-w.bat para o caminho correto de acordo com a estrutura de pastas para o Java. 2.2 Ambiente Linux 2.2.1 Pré-Requisitos A versão do Linux é portável, ou seja, não é necessário de instaladores para a instalação e execução do Sikuli. Verique se estão instalados: Java Runtime Environment (JRE) 6, wmctrl, e OpenCV 2.1/2.2. Segue abaixo algumas versões: Sikuli X r931 (última versão, para Linux 32bit); Sikuli-X-1.0rc3 (r905)-linux-i686.zip (para Linux 32bit); Sikuli-X-1.0rc3 (r905)-linux-x86_64.zip (para 64bit). Todas as versões podem ser encontradas no seguinte endereço: http://www.sikuli.org/download.html 2.2.2 Dicas Úteis Se forem exibidas mensagens de bibliotecas não encontradas: libcv2.x, libcvaux2.x, libhighgui2.x. Então deverá ser revisto a instalação do OpenCV. Geralmente configurar os links para as bibliotecas corretas é o suficiente; Para Linux baseados em Debian: Sikuli também é disponivel em pacotes de instalação. Basta executar o comando: apt-get install sikuli-ide.
2.3 Ambiente Mac OSX 10 2.3 Ambiente Mac OSX Para instalação da versão mais atualizada do Sikuli no MAC OSX acesse o site oficial: http://www.sikuli.org/download.html