Configurer l’intégration ALM-ALM Octane

Cette rubrique décrit comment configurer l’intégration ALM-ALM Octane.

Configurer l’intégration du côté d’ALM Octane

La configuration du côté d’ALM Octane comprend les éléments suivants.

  1. Créez une mise à jour dans ALM Octane qui est identique à votre mise à jour dans ALM.
  2. Pour configurer l’intégration, vous devez avoir les autorisations d’accès au serveur. ALM Octane accorde cette autorisation avec une clé d’accès API.

Pour plus de détails, voir l’aide ALM Octane.

Configurer l’intégration du côté d’ALM

La configuration du côté d’ALM comprend les éléments suivants.

Activer l’intégration d’ALM-Octane
  1. Dans Administration du site, cliquez sur l’onglet Configuration de site.
  2. Définissez OCTANE_INTEGRATION_ENABLED sur Y.

    Pour plus d’informations, voir Définir les paramètres de configuration et Paramètres de site.

Planifier l’intégration ALM-Octane

Déterminez la fréquence à laquelle les résultats d’exécution des campagnes de test ALM seront synchronisées avec ALM Octane.

  1. Dans Administration du site, cliquez sur l’onglet Configuration de site.
  2. Définissez OCTANE_INTEGRATION_JOB_INTERVAL sur une valeur préférée.

    Pour plus d’informations, voir Définir les paramètres de configuration et Paramètres de site.

Retour en haut

Configurer le fichier octane-int-config.xml

Configurez le fichier octane-int-config.xml qui se trouve dans le répertoire {ALM repository}\sa\DomsInfo\CommonData\octane-integration\ .

Vous ne devez pas modifier le nom du fichier. Autrement, le fichier ne fonctionne pas.

Dans le fichier octane-int-config.xml, vous spécifiez les informations suivantes. Pour obtenir des instructions et des exemples de configuration, consultez le fichier de modèle octane-int-config.template.xml pour les références. Voir octane-int-config.template.xml.

Proxy

Obligatoire ? Non
Description

host : Adresse IP de l’hôte où se trouve le serveur proxy basé sur le protocole HTTP.

port : Numéro de port du proxy.

username : Votre nom d’utilisateur pour le proxy.

password : Votre mot de passe pour le proxy.

Exemple
<proxy>
  <host>your-web-proxy.net</host>
  <port>8080</port>
  <username>sa</username>
  <password>sa</password>
</proxy>

Serveur ALM Octane

Obligatoire ? Oui
Description

clientId : ID de client qui est généré par ALM Octane pour l’accès à l’API.

clientSecret : Secret du client qui est généré par ALM Octane pour l’accès à l’API.

serverUrl : URL du serveur ALM Octane.

sharedSpaceId : ID de l’espace partagé ALM Octane

Pour plus de détails sur la création de clés d’accès à l’API Octane, consultez le Centre d’aide ALM Octane.

Exemple
<octane>
  <clientId>your-octane-client-ID</clientId>  
  <clientSecret>your-client-secret</clientSecret>
  <serverUrl>http://shcappsvm153.hpeswlab.net:8080/</serverUrl>
  <sharedSpaceId>1001</sharedSpaceId>
</octane>

Mappage des projets ALM et ALM Octane

Obligatoire ? Oui
Description

domain : Nom de domaine ALM

project : Nom du projet ALM

workspaceId : ID de l’espace de travail du projet ALM Octane

Exemple
<projects>
  <project>
    <domain>DEFAULT</domain>
    <project>first</project>
    <workspaceId>1002</workspaceId>
    ... 
  </project>
</projects>

Filtres d’instance de test ALM

Obligatoire ? Non
Description

Si vous souhaitez que les exécutions de test de certaines instances de test seulement soient synchronisées avec ALM Octane, spécifiez les filtres d’instance de test. Sinon, les tests de toutes les instances de test sont synchronisés avec ALM Octane.

Vous pouvez le faire en copiant les paramètres du filtre à partir du projet ALM. Pour plus d’informations, voir Boîte de dialogue Filtrer.

Exemple
<projects>
  <project>
    <domain>DEFAULT</domain>
    <project>first</project>
    <workspaceId>1002</workspaceId>
    <filters>    
      <filter>
      [Filter]{       
         TableName:TESTCYCL,  
         ColumnName:TC_SUBTYPE_ID,
         LogicalFilter:\0000001e\Not hp.qc.test-instance.MANUAL,
         VisualFilter:\0000001e\Not hp.qc.test-instance.MANUAL,
         NO_CASE:
         }
         
       </filter>
      </filters>
	
... 
  </project>
</projects>

Mappage des champs et des valeurs de champs dans ALM et ALM Octane

Obligatoire ? Non
Description

almDbFieldName : Le nom du champ ALM (nom de colonne de la base de données)

octaneName : Le nom du champ ALM Octane.

almValue : Valeur du champ du projet ALM

octaneValue : Valeur du champ du projet ALM Octane

Exemple
<projects>
  <project>
    <domain>DEFAULT</domain>
    <project>first</project>
    <workspaceId>1002</workspaceId>
  <fields>
    <field almDbFieldName="RN_STATUS" octaneName="status">
       <valeurs>
         <value almValue="Passed" octaneValue="Passed"/>
         <value almValue="Bypassed" octaneValue="Skipped"/>
	  <value almValue="Failed" octaneValue="Failed"/>
       </values>
    </field>
     <field almDbFieldName="TS_TYPE" octaneName="Testing_Tool_Type">	
       <valeurs>
          <value almValue="FLOW" octaneValue="FLOW-TEST" />
       </values>
     </field>
  </fields>
...
  </project>
</projects>

Le tableau suivant répertorie les mappages de champs ALM-Octane pris en charge.

Champ d’ALM Champ d’octane Remarques
RN_STATUS status

Mapper les statuts d’exécution d’ALM aux statuts d’exécution d’ALM Octane.

Les valeurs de statut d’exécution d’ALM Octane qui sont prises en charge pour le mappage sont les suivantes : Succès, Échec, Planifié et Ignoré.

  • Le statut « Succès » d’ALM est automatiquement mappé avec le statut « Succès » d’ALM Octane. Vous ne pouvez pas associer le statut « Succès » d’ALM à un autre statut d’ALM Octane.
  • Le statut « Échec » d’ALM est automatiquement mappé avec le statut « Échec » d’ALM Octane. Vous ne pouvez pas associer le statut « Échec » d’ALM à un autre statut d’ALM Octane.
  • Le statut « Aucune exécution » d’ALM est automatiquement mappé avec le statut « Aucune exécution » d’ALM Octane. Vous ne pouvez pas associer le statut « Aucune exécution » d’ALM à un autre statut d’ALM Octane.
  • Si vous voulez mapper un statut d’exécution d’ALM au statut d’exécution « Ignoré » d’ALM Octane, vous devez mapper un statut d’ALM défini par l’utilisateur à « Ignoré ».

TS_TYPE

Testing_Tool_Type

 

Mapper les types de test ALM aux types de test ALM Octane.

Si un type de test ALM n’est pas mappé à un type de test ALM Octane, lorsque les tests de ce type sont synchronisés à ALM Octane, le type de test sera automatiquement ajouté à la liste des types de test ALM Octane et assigné aux tests correspondants dans ALM Octane.

<champ système>

ou

<champ défini par l’utilisateur>

class

Mappez un champ système ALM ou un champ défini par l’utilisateur de l’entité Test, Campagne de test, Exécuter ou Configuration de test avec le champ « Classe » d’ALM Octane.

Le type de champ d’ALM doit être une chaîne de caractères.

Il ne nécessite pas de mappage de la valeur du champ.

Activer la correction automatique

Obligatoire ? Oui
Description

Activation ou non de la correction automatique de la valeur du champ URL de la suite de test Octane dans ALM. Lorsqu’une campagne de test ALM est synchronisée avec ALM Octane, ALM vérifie si la valeur du champ est valide dans le format et si la correction automatique de ce champ est activée.

  • true : Active la correction automatique. Si la valeur du champ est non valide, lorsque la synchronisation est exécutée, elle crée une nouvelle suite de tests dans ALM Octane, et remplit le champ avec l’URL de la nouvelle suite de tests.

    Note : Si l’URL dans le champ URL de la suite de test Octane est correcte dans le format, mais qu’une suite de tests ne peut pas être trouvée dans ALM Octane par l’URL, l’URL ne sera pas corrigée automatiquement.

  • false : Désactive la correction automatique. Si la valeur du champ est non valide, lorsque la synchronisation est exécutée, elle ne met pas à jour la valeur du champ.
Exemple
<projects>
  <project>
    <domain>DEFAULT</domain>
    <project>first</project>
    <workspaceId>1002</workspaceId>
  <fields>
     <field almDbFieldName="Testing_Tool_Type" octaneName="TS_TYPE">	
       <valeurs>
          <value almValue="FLOW" octaneValue="FLOW-TEST" />
       </values>
     </field>
  </fields>
...
<isAutoFix>true</isAutoFix>
...
  </project>
</projects>

Retour en haut