Partager cette page

# 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.

Dans cette rubrique :

## 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)

Retour en haut

## 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 :

1. Conditions préalables : S’assurer que le serveur ALM est accessible via un protocole sécurisé.

2. Arrêter le service ALM.

3. 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>

4. 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>

5. Dans le fichier {Chemin du déploiement ALM}\wrapper\Wrapper.conf, ajouter le contenu suivant dans la section # Configuration SSO :

   Copy code

       wrapper.java.additional.36=Dcom.hp.alm.platform.web.filters.allowedHttpVerbs=GET,POST,PUT,OPTIONS,DELETE

   Note : 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.

6. Démarrez le service ALM.

Retour en haut

## Installation

Pour installer l’extension ALM Test Management pour Azure DevOps :

1. Conditions préalables : Ajouter des couvertures de test pour vos exigences dans ALM.

   Pour plus d’informations, voir Comment créer une couverture.

2. Se connecter à Azure DevOps Marketplace.

3. Sur la page de l’extension ALM Test Management, cliquer sur Obtenir gratuitement.

4. Sélectionner votre organisation Azure DevOps, puis cliquer sur Installer.

Retour en haut

## 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.

1. Se connecter à votre organisation Azure DevOps.

2. Dans le panneau gauche de la page, en bas, cliquer sur Paramètres de l’organisation.

3. Dans le volet gauche de la page, sous Cartes, cliquer sur Processus.

4. 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é.

5. Cliquer sur Nouveau champ.

6. 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 :

1. Se connecter à votre organisation Azure DevOps. Dans le panneau gauche de la page, en bas, cliquer sur Paramètres de l’organisation.

2. Sous Extensions, cliquer sur Paramètres ALM.

3. Dans la page Paramètres ALM, sous la section Serveurs ALM, cliquer sur Ajouter un serveur ALM.

1. 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.

2. Cliquer sur Tester la connexion pour tester la connexion avec votre serveur ALM.

3. 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é :

1. Se connecter à votre organisation Azure DevOps. Dans le panneau gauche de la page, en bas, cliquer sur Paramètres de l’organisation.

2. Sous Extensions, cliquer sur Paramètres ALM.

3. Dans la page Paramètres ALM, sous la section Mappages d’entités, cliquer sur Ajouter un mappage.

4. 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.

Retour en haut

## 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é : Se connecter à votre organisation Azure DevOps. Ouvrir votre projet. Dans le panneau de gauche, sélectionner Tableaux > Éléments de travail. Cliquer sur l’élément de travail que vous voulez modifier, et mettre à jour le champ personnalisé avec l’ID de l’exigence ALM qui couvre la qualité de l’élément de travail. Cliquez sur Enregistrer.

Retour en haut

## 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.

Retour en haut

https://admhelp.microfocus.com ALM 8942
Conseils pour améliorer vos résultats de recherche... ALM Help Center ALM Help Center Aide ALM 17.0 Tout Afficher le centre d’aide local Afficher le centre d’aide en ligne arrière Revenir en arrière dans l’historique de navigation avant Avancer dans l’historique de navigation Désactiver la mise en surbrillance dans les résultats de recherche rubrique suivante Atteindre la rubrique suivante rubrique précédente Atteindre la rubrique précédente Imprimer la rubrique actuelle Version :