Déploiement et test de votre application
Cette section présente les différents composants fournis pour faciliter le déploiement et le test de bout en bout.
Éditions : Parmi les tâches qui suivent, un grand nombre contiennent des composants accessibles aux seuls utilisateurs de ALM Edition.Pour plus d’informations sur les éditions et les fonctionnalités associées, voirÉditions et cycle de vie. Pour savoir quelle édition vous utilisez, demandez à l’administrateur du site.
Vous pouvez intégralement automatiser la procédure complexe de déploiement et de test de la compilation d’une application. Associé aux fonctions de Lab Management, le Client de bureau vous permet de planifier des déploiements et des campagnes de test exécutés toutes les nuits ou toutes les heures. Ces opérations de déploiement et de test s’effectuent sans intervention de l’utilisateur et leur exécution peut être planifiée dès que la compilation est prête. Vous pouvez également prévoir le déploiement de la compilation dans un environnement spécifique que vous définissez, ou l’intégrer à Continuous Delivery Automation (CDA) pour la déployer de façon dynamique dans un cloud privé ou public.
Le Client de bureau et Lab Management fournissent les composants de test qui permettent à l’équipe de développeurs de livrer en continu, avec le développement, le conditionnement, le déploiement et le test automatisés des logiciels qui sont fournis de façon fiable, efficace et rapide.
Le tableau suivant répertorie les différents composants fournis par ALM pour faciliter le déploiement et le test de bout en bout.
Créer des tests automatisés |
Différents types de test automatisés permettent de tester le fonctionnement de l’application testée (AUT). Les tests fonctionnels et les tests de performance constituent les deux principales catégories de type de test :
Pour s’assurer de créer une campagne de test complète, voir d’abord Plan de test. Pour plus d’informations sur la création de tests, consultez la rubrique Créer des tests. Pour plus d’informations sur les types de test pris en charge, voir Types de test. |
Créer des campagnes de test |
Vous pouvez utiliser la campagne de test comme conteneur pour vos tests. Des types de campagne de test existent pour chaque type de test automatisé : campagnes de test fonctionnelles et campagnes de test de performances. Vous pouvez regrouper vos tests de différentes manières dans des campagnes de test : selon les fonctions et les aspects dans l’application, par exemple. Vous pouvez aussi créer des groupes de tests pour vérifier le flux positif et en créer d’autres pour vérifier le flux négatif. Pour plus d’informations, voir Créer des campagnes de test. |
Créer des suites de vérification de compilation |
Vous pouvez regrouper plusieurs campagnes de test, indépendamment du type, afin de créer une suite de vérification de compilation. Cette dernière est utilisée pour vérifier le statut global de la compilation. Une suite de vérification de compilation peut contenir plusieurs campagnes de test fonctionnelles, mais une seule campagne de test de performances. Vous pouvez créer plusieurs suites de vérification de compilation pour procéder à des vérifications plus ou moins complètes de l’application. Vous pouvez créer une première suite de vérification de compilation complète et planifier son exécution toutes les nuits, et une deuxième contenant uniquement les principales campagnes de test et planifier son exécution toutes les heures ou manuellement chaque fois qu’une compilation est prête. Pour plus d’informations, voir Suites de vérification de compilation. |
Définir une configuration d’environnement AUT |
Vous pouvez définir un ensemble de paramètres d’environnement nommé Configuration de l’environnement AUT, que vous pouvez associer aux suites de configuration de compilation et aux campagnes de test. Plutôt que de définir et d’exécuter plusieurs tests utilisant la même logique mais nécessitant des paramètres d’environnement différents, il vous suffit de regrouper un ensemble de paramètres d’environnement dans une configuration d’environnement AUT. Lorsque vous exécutez vos suites de configuration de vérification de compilation ou vos campagnes de test fonctionnelles, vous pouvez fournir votre configuration d’environnement AUT pour que ces paramètres soient utilisés pour exécuter les tests. Si votre environnement d’application est dynamique et soumis à des modifications, vous pouvez utiliser le Client de bureau et Lab Management pour lier vos configurations d’environnement AUT à CDA. La liaison des paramètres d’environnement de la configuration d’environnement AUT à CDA permet la mise en service et le déploiement dynamiques de l’environnement d’application à l’aide d’un cloud privé ou public. Pour plus d’informations sur les serveurs CDA, consultez la rubrique Créer et configurer des serveurs CDA. Pour plus d’informations sur la gestion des serveurs CDA dans Lab Management, consultez la rubrique Pour plus d’informations sur la liaison des paramètres et des configurations de l’environnement AUT à CDA, consultez la rubrique Ressources Lab. |
Planifier des plages horaires de déploiement et de test |
Vous pouvez planifier le déploiement et le test d’une application dans le futur à l’aide de plages horaires. Les ressources de test requises pour la plage horaire sont réservées à l’avance. Au lieu d’exécuter manuellement une campagne de test après la génération d’une compilation, vous pouvez affecter automatiquement des ressources et lancer la mise en service, le déploiement et le test d’une application dans un environnement. Vous pouvez utiliser des plages horaires pour réserver des ressources pour une suite de vérification de compilation ou une exécution de campagne de test et, si vous intégrez CDA aux suites de vérification de compilation, vous pouvez planifier la mise en service et le déploiement dynamiques. Une exécution peut être planifiée de différentes façons. La plus simple consiste à planifier un test et à affecter les ressources à l’avance en créant une plage horaire dans le module Test > Plages horaires. Si les ressources de test sont disponibles, vous pouvez également prévoir une exécution immédiate. Pour plus d’informations sur la réservation de plages horaires, voir Réserver des plages horaires pour l’exécution des tests. Pour plus d’informations sur l’exécution de tests et de campagnes de test, consultez la rubrique Exécuter les tests automatiquement. Pour plus d’informations sur l’exécution de suites de vérification de compilation, consultez la rubrique Suites de vérification de compilation. |