Installer Squash TM
Documentation
https://www.squashtest.com/tool-documentation
Pré-requis
Java 11+ : Squash-TM est une application Java.
Si ce n’est pas déjà fait : https://www.digitalocean.com/community/tutorials/install-maven-mac-os
Postgres Version 13 ou supérieure
Télécharger la dernière version de Squash-TM
https://tm-fr.doc.squashtest.com/latest/downloads.html
Puis déziper l’archive en local exemple: /Users/votre_rep_utilisateur/Documents/IT-AKADEMY/TESTS/squash-tm
// Se connecter à l'éditeur postgres:
psql -U postgres -W
// Saisir ensuite le mot de passe de postgres : Password: ????
// Créer un Super User
CREATE USER "squash" WITH PASSWORD 'squash';
// Créer la BDD
CREATE DATABASE squashtm WITH OWNER squash;
// Rôle utilisateur
ALTER USER squash WITH SUPERUSER;
// Vérifier que la BDD squashtm est bien crée
\l
// Sortir de l'éditeur sql de postgres
\q
// Se placer dans le répertoire de squash "squashtm":
cd /Users/votre_rep_utilisateur/Documents/IT-AKADEMY/TESTS/squash-tm
// Importer les les données dans la BDD "squashtm"
psql -U squash -f database-scripts/postgresql-full-install-version-7.4.0.RELEASE.sql squashtm
// Pour utiliser Squash avec Postgres, modifier le fichier de démarrage "startup.sh" dans ./bin/startup.sh
// avec un éditeur de text ou VSCode
// Commenter les lignes 42 à 46
# DataBase H2 parameters
#DB_TYPE=h2 # Database type, one of h2, mariadb, postgresql
#DB_URL="jdbc:h2:../data/squash-tm;NON_KEYWORDS=ROW,VALUE"
#DB_USERNAME=sa
#DB_PASSWORD=sa
// Et à la suite ajouter les lignes suivantes
# DataBase PostgresQL parameters
DB_TYPE=postgresql # Database type, one of h2, mariadb, postgresql
DB_URL=jdbc:postgresql://localhost:5432/squashtm # DataBase URL
DB_USERNAME=postgres # Database username
DB_PASSWORD=postgres # DataBase password
// Pour finir aller dans bin/ et exécuter `startup.sh` (Linux/Mac).
cd bin
./startup.sh
Langage du code : PHP (php)
Ouvrir l’application Squash via le navigateur
Remarques
Pour installer Squash TM avec une VM et Ubuntu:
Pré-requis:
- VM (VirtualBox, TM, Parallels, ou autre machines virtuelles installées)
- Ubuntu installé OK
Dans le terminal de Ubuntu
Installer Java: OpenJDK
1- Mettre à jour le système:
sudo apt update -y && sudo apt upgrade -y
2- Installer OpenJDK
sudo apt install openjdk-21-jdk -y
3- Vérifier la version de Java
java -version
Installer PostgreSQL
sudo apt install postgresql
// Puis suivre la même procédure de configuration de la BDD comme décrite plus haut
//Modifier la conf de postgres
nano /etc/postgresql/16/main/pg_hba.conf
# Changer la ligne
local all postgres peer ——> remplacer par trust
// Restart postgres
/etc/init.d/postgresql restart
// Importer les données dans la BDD
psql -U postgres -f database-scripts/postgresql-full-install-version-7.4.0.RELEASE.sql squashtmLangage du code : PHP (php)