Sistema De Testes Automáticos – Instalação / Configuração Servidor

Introdução

Para executar testes automáticos no EVE, é necessário instalar o Katalon Studio V 6.3.2, configurar o projeto onde os testes, mais os seus artefatos, são guardados e criar a pasta de onde os testes são executados. É importante referir que serão necessários privilégios sudo para efetuar os seguintes passos.

Criação das pastas necessárias

Para criar as pastas necessárias para a execução dos testes, devem ser executados os seguintes comandos:

cd /www/htdocs
# Pasta principal
sudo mkdir Eve_testSystem
cd Eve_testSystem
# Pasta de ficheiros temporários
sudo mkdir execute

Download Projeto

Para transferir o projeto, já com as parametrizações corretas para a melhor execução possível, devem ser executados os seguintes comandos:

cd /www/htdocs/Eve_testSystem
sudo wget https://github.com/Bern1959/EVE_PRJ/raw/main/EVE_PRJ.tar.gz
# Extração do projeto
sudo tar -xf EVE_PRJ.tar.gz
# Apagar ficheiro comprimido
sudo rm EVE_PRJ.tar.gz

Download Katalon Studio V.6.3.2

O Katalon Studio V.6.3.2 é o software onde os testes são criados e executados. Para instalar o Katalon Studio V.6.3.2, devem ser executados os seguintes comandos:

cd /www/htdocs/Eve_testSystem
sudo wget https://github.com/katalon-studio/katalon-studio/releases/download/v6.3.2/Katalon_Studio_Linux_64-6.3.2.tar.gz
# Extração do software
sudo tar -xf Katalon_Studio_Linux_64-6.3.2.tar.gz
# Alterar nome
sudo mv Katalon_Studio_Linux_64-6.3.2 KatalonRuntimeEngine
# Apagar ficheiro comprimido
sudo rm Katalon_Studio_Linux_64-6.3.2.tar.gz
# Mudar o utilizador para o do EVE
chown -R eve /www/htdocs/Eve_testSystem
# Listar ficheiros criados
ls
# Output esperado
EVE_PRJ  execute  KatalonRuntimeEngine

Instalação OpenJDK 8

O Katalon Studio utiliza o “Java Virtual Machine” para executar os testes nele criados. Para verificar se o OpenJDK 8 já se encontra instalado na maquina atual, deve ser executado o seguinte comando:

java -version

Se o output do comando anterior for igual a:

openjdk version "1.8.0_362"
OpenJDK Runtime Environment (build 1.8.0_275-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)

não será necessário efetuar mais qualquer passo. Atenção, que qualquer outra versão do OpenJDK, que não seja a 1.8.0, não será compatível.

Caso contrário, devem ser executados os seguintes comandos:

# Para distribuições baseadas em Debian / Ubuntu
sudo apt update

# Para distribuições baseadas em Red Hat
sudo yum update
# Para distribuições baseadas em Debian / Ubuntu
sudo apt-get install openjdk-8-jre

# Para distribuições baseadas em Red Hat
sudo yum install java-1.8.0-openjdk
# Para selecionar a versão correta, no caso de haver mais que uma
sudo update-alternatives --config java

O comando anterior vai solicitar ao utilizador que escolha entre as versões de Java disponíveis. O utilizador deve digitar o número na lista que pertence á instalação correta (1.8.0), e premir Enter para a selecionar.

There is 1 program that provides 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-0.el7_9.x86_64/jre/bin/java)

Enter to keep the current selection[+], or type selection number: 1

Instalação Google Chrome

Os testes automáticos são executados utilizando o Google Chrome. Para verificar se o Google Chrome se encontra instalado, deve ser executado o seguinte comando:

 google-chrome --version

Se o output anterior for igual a:

Google Chrome 76.0.3809.132

não será necessário efetuar mais nenhum passo e o Katalon Studio está pronto para ser utilizado.

Caso contrário, devem ser executados os seguintes comandos:

wget http://orion.lcg.ufrj.br/RPMS/myrpms/google/google-chrome-stable-76.0.3809.132-1.x86_64.rpm
# Para distribuições baseadas em Debian / Ubuntu
sudo apt install google-chrome-stable-76.0.3809.132-1.x86_64.rpm

# Para distribuições baseadas em Red Hat
sudo yum install google-chrome-stable-76.0.3809.132-1.x86_64.rpm

O Katalon Studio está pronto para ser utilizado

Instalação E Configuração de Sistema De Testes Automáticos

Instalacao-e-configuracao-de-sistema-de-testes-automaticos