Mise en route avec Siebel Test Automation

L’une de mes fonctionnalités préférées de la mise à niveau Siebel IP2018 est la toute nouvelle fonction d’automatisation de test intégrée IP2018, qui vous permet d’automatiser, de gérer et d’exécuter des cas de test à une fraction du temps qu’il aurait fallu auparavant.

Vous souhaitez voir comment l’automatisation des tests peut vous aider, vous et votre équipe ? Je vais vous présenter quelques-uns des conseils et astuces clés pour la configuration et l’utilisation de l’automatisation des tests. Vous aurez tout ce dont vous avez besoin pour rester coincé dans les tests, afin d’accélérer votre déploiement Siebel Open UI.

Qu’est-ce qui a changé dans Siebel CRM IP2018? #

Historiquement, le test de l’application Siebel CRM impliquait des tests manuels ou l’utilisation d’outils d’automatisation tiers nécessitant des ressources supplémentaires. Avec la mise à niveau IP2018, un cadre d’automatisation des tests intégré permet de capturer, de gérer et d’exécuter facilement des cas de test sans avoir besoin de ressources supplémentaires. L’avantage direct serait les économies de coûts associées aux ressources supplémentaires requises pour les essais.

 Mise à niveau Siebel CRM -IP2018 - Modèle d'automatisation des tests Siebel

Flux de processus d’automatisation des tests #

Le cadre d’automatisation des tests Siebel nous permet de:

  • Enregistrer les actions de l’utilisateur à l’aide du framework de suivi des modèles d’utilisation Siebel
  • Enregistrer les actions de l’utilisateur enregistrées en tant que scripts de mots clés/tests à l’aide du framework Siebel KWD (Keyword)
  • Dans Siebel, les utilisateurs peuvent lire et vérifier les scripts de test capturés

Importer les scripts de test capturés dans la base de données Siebel CRM.

 Siebel CRM - Flux de processus d'automatisation des tests Siebel

Avant IP2017, l’automatisation des tests n’était disponible que via des outils d’automatisation des tests tiers pour capturer et exécuter des scripts de test.

Suivi des modèles d’utilisation (UPT) #

La fonction Siebel UPT nous permet de capturer et d’examiner les détails d’utilisation des applications. Il est essentiel d’avoir la configuration UPT pour l’automatisation des tests Siebel car les actions de l’utilisateur sont capturées à l’aide du framework UPT pendant que vous enregistrez des scripts de test.

Définition de mot clé (KWD) #

Vous devez vérifier que les événements d’exécution KWD sont présents et, dans IP2018, les événements d’exécution KWD sont inclus dans l’installation standard. Le framework KWD convertit les actions utilisateur capturées à l’aide d’UPT en scripts KWD, qui sont des scripts de test.

Intégration de bureau Siebel Agent (DISA) #

DISA est requis pour l’automatisation des tests et le plug-in Siebelautomation livré avec DISA est utilisé pour la lecture. Chrome, Firefox et IE11 sont les navigateurs pris en charge et leurs pilotes respectifs doivent être téléchargés et ajoutés à l’emplacement suivant:

< Emplacement DISA >/DesktopIntSiebelAgent/plugins/SiebelTestAutomation/Drivers

Scripts de test de capture #

Vous devez lancer un client léger Siebel avec le paramètre SWECmd=AutoOn dans l’URL. Une fois que vous vous connectez à l’application Siebel CRM, le contrôle « Enregistrer » sera disponible dans la barre d’outils pour commencer à enregistrer les scripts de test.

 Siebel CRM - Automatisation des tests Siebel - Scripts de test

Lorsque vous enregistrez des scripts de test, le contrôle  » Enregistrer  » devient rouge. Pendant l’enregistrement, suivez simplement vos étapes de test dans l’application et. une fois terminé. cliquez sur le contrôle ‘Stop’.

Vous avez la possibilité de suspendre et de reprendre l’enregistrement des scripts de test. Lorsque vous avez terminé l’enregistrement (après avoir cliqué sur le contrôle ‘Stop’), n’oubliez pas de cliquer sur le contrôle ‘Generate’ pour enregistrer la session enregistrée sous forme de scripts KWD.

Démonstration de lecture et d’importation de scripts #

Cliquez sur le contrôle ‘Scripts’ pour ouvrir le volet script.

 Siebel CRM - Siebel test automation - playback

Sélectionnez les scripts que vous souhaitez lire, cliquez sur le contrôle ‘Play’ ou cliquez sur le contrôle ‘Import’ pour importer les scripts KWD générés pour la session enregistrée dans la base de données Siebel CRM. Les scripts KWD importés peuvent être visualisés dans les scripts de test Sitemap >Release >.

La fonction de lecture d’automatisation des tests Siebel dans IP2018 est très utile. Lorsque vous cliquez sur « Lecture », vous pouvez voir Siebel CRM lancer automatiquement un nouveau client Siebel et effectuer toutes les étapes de test capturées dans le script de test sans aucune intervention manuelle. Idéalement, la fonction de lecture vous aide à vérifier les scripts de test enregistrés avant de commencer à les utiliser dans votre suite de tests.

Attributs d’automatisation #

Les attributs d’automatisation des éléments du modèle d’objet de document (DOM) sont essentiels pour permettre les interactions de contenu et, le cadre d’automatisation des tests utilise les attributs d’automatisation pour définir les étapes de test. Le contenu configuré pour le référentiel verra les attributs d’automatisation ajoutés automatiquement à chaque élément.

SiebelApp.Les constantes dérivent les attributs d’automatisation et le framework les expose en tant que « consts » dans le PR personnalisé:

  • SWE_PROP_AUTOM_OT
  • SWE_PROP_AUTOM_RN
  • SWE_PROP_AUTOM_UN

Il est recommandé de définir ces attributs uniquement lorsque l’automatisation est activée, et cela peut être fait en vérifiant si la propriété de l’application’ IsAutoOn’ est réglé sur TRUE.

 Siebel CRM - Automatisation des tests Siebel - Attributs d'automatisation

Gestion et exécution des tests #

Les processus de test étaient généralement gérés via un outil tiers ou une feuille de calcul. Cependant, l’ensemble du processus de test peut désormais être géré en interne, au sein de Siebel CRM en utilisant le modèle illustré ci-dessous:

 Siebel CRM - Siebel test automation - gestion des tests

Exécution des tests #

Le processus d’exécution des tests est effectué sur le serveur Jenkins, un serveur d’automatisation open source. Pour exécuter des suites de tests dans Siebel CRM, Jenkins utilise un plugin personnalisé développé à cet effet. Un aperçu de l’exécution du test à l’aide de Jenkins est illustré dans le diagramme de séquence de messages ci-dessous:

 Automatisation des tests Siebel - Exécution des tests Siebel - CRM Siebel

Test passes #

Vous devez créer des passes de test une fois l’exécution par lots Jenkins terminée. Les résultats du test sont capturés en tant que pièce jointe à l’enregistrement de configuration de l’exécution de l’automatisation, cliquez sur le bouton « Créer une réussite de test ». Une fois que les passes de test sont générées, vous serez averti avec un message de confirmation et les passes de test peuvent être visualisées dans la vue des passes de test du plan du site > Release >.

J’espère que ces petites astuces vous aideront dans votre configuration d’automatisation des tests Siebel. Si vous souhaitez en savoir plus sur IP2018, ou plus spécifiquement sur l’automatisation des tests Siebel, contactez notre équipe !

Contact

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.