Extension ALM Test Management pour Azure DevOps
L’extension ALM Test Management pour Azure DevOps fournit aux utilisateurs d’Azure DevOps des informations sur la couverture et le statut des tests directement sur les épopées, les problèmes, les tâches ou les types d’éléments de travail personnalisés d’Azure DevOps.
Présentation
Cette extension permet aux utilisateurs d’Azure DevOps de continuer à planifier et à travailler dans Azure DevOps avec une visibilité immédiate sur les processus de qualité gérés dans ALM. Cette extension aide les utilisateurs d’Azure DevOps à comprendre la couverture de test et l’état de réussite/échec, tout en offrant une visibilité et un alignement complets sur le processus de développement géré dans Azure DevOps.
Versions ALM prises en charge : 12.60 et versions ultérieures.
Note : Vous ne pouvez pas utiliser cette extension en mode de navigation privée (en mode Incognito ou fenêtre privée)
Condition préalable : activer CORS pour ALM
Par défaut, le serveur ALM ne prend pas en charge le partage des ressources entre origines (CORS). Pour utiliser cette extension, vous devez activer CORS pour ALM.
Pour activer CORS pour ALM :
-
Conditions préalables : S’assurer que le serveur ALM est accessible via un protocole sécurisé.
-
Arrêter le service ALM.
-
Modifier le fichier {Chemin du déploiement ALM}\webapps\qcbin\WEB-INF\web.xml.
{Chemin du déploiement ALM} est l’emplacement du répertoire de référentiel qui est spécifié pendant l’installation d’ALM.
-
Ajouter le contenu suivant à la fin des sections du filtre et avant le mappage du filtre :
Copy code<filter>
<filter-name>cross-origin</filter-name>
<filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class>
<init-param>
<param-name>allowedOrigins</param-name>
<param-value>https://microfocus-alm.gallerycdn.vsassets.io</param-value>
</init-param>
<init-param>
<param-name>allowedMethods</param-name>
<param-value>POST, GET, OPTIONS</param-value>
</init-param>
<init-param>
<param-name>exposedHeaders</param-name>
<param-value>Set-Cookie</param-value>
</init-param>
</filter> -
Ajouter le contenu suivant après le mappage du filtre dont le nom de filtre est OSPCookieFilter :
Copy code<filter-mapping>
<filter-name>cross-origin</filter-name>
<url-pattern>/rest/*</url-pattern>
<url-pattern>/api/*</url-pattern>
<url-pattern>/sa/api/*</url-pattern>
<url-pattern>/v2/sa/api/*</url-pattern>
<url-pattern>/authentication-point/*</url-pattern>
</filter-mapping>
-
-
Dans le fichier {Chemin du déploiement ALM}\webapps\qcbin\WEB-INF\jetty-web.xml, ajouter le contenu suivant après la ligne 25.
Copy code<Call name="setAttribute">
<Arg>org.eclipse.jetty.cookie.sameSiteDefault</Arg>
<Arg>None</Arg>
</Call> -
Dans le fichier {Chemin du déploiement ALM}\wrapper\Wrapper.conf, ajouter le contenu suivant dans la section # Configuration SSO :
Copy codewrapper.java.additional.36=Dcom.hp.alm.platform.web.filters.allowedHttpVerbs=GET,POST,PUT,OPTIONS,DELETENote : wrapper.java.additional.36 dans la ligne ci-dessus est un exemple. Si wrapper.java.additional.36 est déjà utilisé, utiliser un autre disponible à la place.
-
Démarrez le service ALM.
Installation
Pour installer l’extension ALM Test Management pour Azure DevOps :
-
Conditions préalables : Ajouter des couvertures de test pour vos exigences dans ALM.
Pour plus d’informations, voir Comment créer une couverture.
-
Se connecter à Azure DevOps Marketplace.
-
Sur la page de l’extension ALM Test Management, cliquer sur Obtenir gratuitement.
-
Sélectionner votre organisation Azure DevOps, puis cliquer sur Installer.
Configurer
Effectuer les tâches suivantes pour configurer l’extension.
Ajouter un champ personnalisé pour stocker l’ID de l’exigence ALM
Ajouter un champ personnalisé à un élément de travail Azure DevOps. Ce champ personnalisé est utilisé pour stocker l’ID de l’exigence ALM qui est associée à l’élément de travail Azure DevOps.
-
Se connecter à votre organisation Azure DevOps.
-
Dans le panneau gauche de la page, en bas, cliquer sur Paramètres de l’organisation.
-
Dans le volet gauche de la page, sous Cartes, cliquer sur Processus.
-
Dans la liste Tous les processus, sélectionner un processus hérité, puis sélectionner le type d’élément de travail auquel vous souhaitez ajouter le champ personnalisé.
-
Cliquer sur Nouveau champ.
-
Donnez un nom au champ personnalisé et sélectionner Nombre entier comme type. Cliquer sur Ajouter un champ.
Ajouter une configuration de serveur ALM
Vous pouvez ajouter plusieurs configurations de serveur ALM dans l’extension ALM Test Management pour Azure DevOps.
Pour ajouter une configuration de serveur ALM :
-
Se connecter à votre organisation Azure DevOps. Dans le panneau gauche de la page, en bas, cliquer sur Paramètres de l’organisation.
-
Sous Extensions, cliquer sur Paramètres ALM.
-
Dans la page Paramètres ALM, sous la section Serveurs ALM, cliquer sur Ajouter un serveur ALM.
-
Configurer les attributs de votre serveur ALM, puis cliquer sur Créer.
Champ Description Nom Saisir le nom pour la configuration de serveur ALM. ALM Server Saisir l’adresse du serveur ALM.
Seuls les serveurs ALM qui utilisent des protocoles sécurisés sont pris en charge. Par exemple, https://<serveur_ALM>:<numéro_port>/qcbin.
ID de client
Secret Clé API
Saisir l’ID client et le secret de votre clé API pour accéder à ALM.
Pour plus d’informations sur la gestion des clés API ALM, voir Configurer l’accès à la clé API.
-
Cliquer sur Tester la connexion pour tester la connexion avec votre serveur ALM.
-
Cliquez sur Créer.
Ajouter des mappages d’entités
Après avoir ajouté une configuration de serveur ALM, vous pouvez ajouter des mappages d’entités entre les exigences ALM et les éléments de travail Azure DevOps.
Pour ajouter un mappage d’entité :
-
Se connecter à votre organisation Azure DevOps. Dans le panneau gauche de la page, en bas, cliquer sur Paramètres de l’organisation.
-
Sous Extensions, cliquer sur Paramètres ALM.
-
Dans la page Paramètres ALM, sous la section Mappages d’entités, cliquer sur Ajouter un mappage.
-
Fournir les informations suivantes et cliquer sur Suivant.
Champ Description ALM Server Sélectionner une configuration de serveur ALM que vous avez ajoutée. Domaine ALM Sélectionner le domaine où se trouve le projet ALM que vous souhaitez mapper. Projet ALM Sélectionner le projet ALM à mapper. Champ personnalisé Azure DevOps Sélectionner le champ personnalisé que vous avez créé à l’adresse Ajouter un champ personnalisé pour stocker l’ID de l’exigence ALM.
Projets Azure DevOps Sélectionner les projets Azure DevOps où se trouvent les types d’éléments de travail Aure DevOps que vous souhaitez mapper. Types d’éléments de travail Azure DevOps Sélectionner les types d’éléments de travail Azure DevOps à mapper.
Remarque : Les types d’éléments de travail des projets Azure DevOps sélectionnés qui ont été mappés aux projets ALM ne sont pas disponibles pour la sélection.
Synchroniser
Les données entre Azure DevOps et ALM peuvent être synchronisées à l’aide de Micro Focus Connect ou manuellement.
| Synchroniser avec Micro Focus Connect |
Si vous utilisez Micro Focus Connect pour synchroniser Azure DevOps avec ALM, la valeur du fichier personnalisé qui stocke l’ID d’exigence ALM mappé peut être définie automatiquement. Pour effectuer une synchronisation avec Micro Focus Connect, ajoutez un mappage entre le champ ALM Req ID et le champ personnalisé que vous avez ajouté dans Azure DevOps. |
| Synchroniser manuellement |
Vous pouvez saisir manuellement la valeur du champ personnalisé pour synchroniser Azure DevOps avec ALM. Pour modifier la valeur du champ personnalisé :
|
Résumé du widget ALM Couverture de test
Une fois la configuration de l’extension terminée, le widget Couverture de test ALM est ajouté aux détails du travail.
-
Le widget indique le nombre de tests liés à l’entité, ainsi que le statut des dernières exécutions de ces tests.
-
Cliquer sur l’ID de l’exigence pour accéder à l’exigence et aux détails de ses tests associés dans ALM Client.
-
Cliquer sur le numéro d’un statut de test spécifique pour afficher les détails des tests du statut de test spécifique dans un nouveau widget. Cliquer sur un ID de test pour accéder au plan de test apparenté dans ALM Client.
-
Cliquer sur Afficher <numéro> détail des tests ALM liés pour afficher les détails de tous les tests dans un nouveau widget. Cliquer sur un ID de test pour accéder au plan de test apparenté dans ALM Client.

