Je voudrais savoir. Est-il possible d'interagir avec l'application Siebel en utilisant Selenium JavaScript? Tout ajout requis?Est-il possible de tester l'application d'interface utilisateur ouverte de siebel en utilisant le sélénium?
Répondre
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 !!
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.
Pouvez-vous nous donner un indice sur Siebel, sinon vous pourriez ne jamais obtenir de réponse? Si cela implique des applications web, alors oui. –