0
votes

Exécution de tests d'interface utilisateur automatisée de pilote Web SELENIUM utilisant Java dans Azure Devops CI / CD Pipelines

J'ai une application de démarrage à ressort Java. J'ai des tests d'unité junit et des tests fonctionnels à l'aide du pilote Web de Sélénium dans le même projet. Je veux automatiser ces tests dans Azure Devops Pipelines.

Ce que j'ai fait jusqu'à présent, c'est: Configurez une tâche Maven dans la construction de pipeline pour automatiser les tests de l'unité.

Déclaration de problème: Comment configurer les tests de l'interface utilisateur de sélénium dans le pipeline de libération.

La documentation Microsoft parle de la tâche VSTest. Mais cette tâche n'est pas prise en charge pour les projets Java. Qu'est-ce que je manque?


0 commentaires

3 Réponses :


0
votes

Déclaration de problème: comment définir les tests de l'interface utilisateur de sélénium dans la libération Pipeline.

Vous pouvez toujours utiliser une tâche Maven pour exécuter les tests d'interface utilisateur de Sélénium dans le pipeline de libération. Il n'y a aucune tâche disponible pour atteindre ce que vous voulez directement. Mais comme une solution de contournement, vous pouvez envisager d'utiliser une tâche Copier et Publier des artefacts de construction dans votre construction, puis utilisez la deuxième tâche Maven pour exécuter ces tests de l'interface utilisateur de sélénium.

Vous pouvez obtenir des informations utiles de ce numéro similaire .


0 commentaires


0
votes

Dans le pipeline de version, vous pouvez utiliser BASH Script tâche pour effectuer des tests d'automatisation de l'UI de sélénium avec Chrome sans tête .

1) Tout d'abord, installez le navigateur chrome et le pilote Web dans une version ou une version Agent . Vous pouvez utiliser des agents hébergés par Microsoft ou des agents auto-hébergés. Tous vos pipelines ont besoin d'au moins un agent pour compléter le travail. P>

2) cloner le référentiel de test fonctionnel de la commande source. P>

3 3) Exécutez la commande de test MVN p>

Assurez-vous de disposer de la même version du navigateur Web Chrome Web et du navigateur Web Chrome installé sur l'agent de construction. P>

La propriété suivante sera nécessaire pour exécuter les tests fonctionnels en mode sans tête. P> xxx pré>

et ajoutez le chemin du pilote Web, P>

apt-get update
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb; apt-get -fy install
wget https://chromedriver.storage.googleapis.com/84.0.4147.30/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
sudo mv chromedriver /usr/bin/chromedriver
sudo chmod +x /usr/bin/chromedriver
git clone https://repo_url/functionalTests
cd functionalTests
mvn test


0 commentaires