2016-01-31 1 views

Répondre

0

J'ai automatisé l'application Siebel classique en utilisant QTP10 et cela a fonctionné. Cependant, avec Selenium WebDriver, je n'ai pas pu automatiser car Siebel classique n'a pas de code HTML approprié pour que Selenium WebDriver puisse accéder et contrôler dans le navigateur. Après la lecture des documents sur l'interface utilisateur Siebel Open, je crois que le code HTML approprié sera visible dans le navigateur. Si le code HTML est disponible, Selenium peut automatiser l'application !!

Une recherche rapide Google a renvoyé le résultat suivant sur le sujet - http://www.tricentis.com/enterprise-solutions/solving-the-top-three-challenges-with-siebel-open-ui/, http://www.boxfusionconsulting.com/boxfusion-blog/siebel-open-ui-automated-testing/

Si le code HTML n'est pas disponible, vous pouvez également regarder à fournir des crochets javascript de votre Siebel aplication et utilisez ensuite Sélénium pour exécuter la Code Javascript. Le même principe est utilisé pour automatiser le flash en utilisant du sélénium. http://www.adobe.com/devnet/flash/articles/flash_selenium.html, https://code.google.com/archive/p/flash-selenium/. C'est un plan long mais ça vaut le coup d'essayer !!

1

Si vous vérifiez que la fonctionnalité d'automatisation de test de l'interface utilisateur Siebel Open est activée sur le serveur, trois propriétés spécifiques Siebel OUI supplémentaires sont disponibles pour les objets de l'interface utilisateur dans le code HTML. Ces propriétés sont les suivantes:

rn - Nom du référentiel: nom unique attribué à l'objet de l'interface utilisateur par vos développeurs Siebel.

un - UI Nom - nom ou légende de l'objet tel qu'il apparaît dans l'interface utilisateur.

ot - Type d'objet - type d'objet que l'élément HTML représente. En utilisant la propriété rn d'un objet pour identifier de manière unique les différents éléments de l'interface utilisateur avec lesquels vos tests doivent interagir et vérifier, vous devez être en mesure de générer des tests automatisés à l'aide de Selenium.

J'ai réussi à déployer une suite automatisée de tests d'acceptation et de régression de build pour un CRM basé sur Siebel Open UI d'entreprise utilisant Ruby, Capybara et Selenium-Webdriver. Ces tests automatisés sont intégrés à un serveur Jenkins CI et sont exécutés tous les soirs. Les tests automatisés peuvent être exécutés sur un navigateur Web Chrome, Firefox, Safari ou IE fonctionnant sur des plates-formes OS X ou Windows, et peuvent également être exécutés sur des navigateurs mobiles iOS ou Android émulés.