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