Découvrez comment la solution Parasoft Continuous Quality permet de contrôler et de gérer les environnements de test pour fournir des logiciels de haute qualité en toute confiance. Inscrivez-vous pour la démo >>

Test de sélénium amélioré

Améliorez les tests d'interface utilisateur Web Selenium avec Parasoft Selenic

Accélérez les tests d'automatisation et améliorez la stabilité des tests Selenium grâce à l'auto-réparation au moment de l'exécution et aux recommandations basées sur l'IA après l'exécution.

Accélérez la livraison de logiciels tout en garantissant une expérience client fiable

Les équipes agiles doivent fournir une excellente expérience utilisateur pour les interfaces d'application, et beaucoup ont adopté Selenium comme cadre de test de choix. Cependant, les cas de test Selenium souffrent de défis de test d'interface utilisateur courants, notamment la maintenabilité, la stabilité et les longs délais d'exécution. Les tests d'automatisation sont essentiels pour valider l'expérience client.

Bénéficiez de l'approche Parasoft

Éliminez 50% de vos échecs de construction

Parasoft Selenic assure le bon déroulement de vos tests en recherchant et en réparant les tests défectueux à la volée. En auto-réparant vos tests Selenium dans le pipeline CI / CD, vous passez moins de temps à rechercher des tests Selenium instables et plus de temps à découvrir de vrais problèmes.

Réduisez le temps de maintenance de 80%

Concentrez-vous sur les vrais problèmes au lieu de chasser les fantômes. Les recommandations basées sur l'IA de Selenic vous indiquent exactement ce qui est cassé et comment le réparer, réduisant ainsi la maintenance des tests Selenium d'heures en minutes.

Création de tests d'interface utilisateur Jumpstart

Selenic enregistre les interactions de l'interface utilisateur et crée des tests Selenium à l'aide du modèle d'objet de page pour garantir la création de tests Selenium maintenables dès le début. Cela peut vous donner un saut de 30% par rapport aux autres méthodes.

Comment ça marche?

Tirant parti de l'IA pour résoudre ces défis, Parasoft Selenic est une solution unique qui fonctionne avec des tests Selenium réguliers, plutôt que de verrouiller les utilisateurs dans une plate-forme propriétaire « alimentée par Selenium » comme toutes les autres solutions disponibles. Intégrez simplement Selenic dans vos processus de test actuels pour voir des résultats immédiats avec vos projets Selenium - pas besoin de migrer ou de recréer les tests que vous utilisez déjà. Parasoft Selenic accélère les tests automatisés et améliore la stabilité des tests Selenium sans changer votre pratique Selenium existante.

Les tests Selenium sont incapables de s'adapter dynamiquement aux changements des applications Web ou des navigateurs. Selenic fournit l'auto-réparation pour les localisateurs cassés et les conditions d'attente au moment de l'exécution pour maintenir les tests en cours d'exécution et propose des recommandations post-exécution pour aider les équipes à aller de l'avant simultanément avec la publication et à tenir les promesses d'Agile et de DevOps. Selenic comprend des stratégies améliorées de localisation et de condition d'attente pour les logiciels d'application d'entreprise tels que Salesforce et Guide de fil. Il permet également de capturer les assertions lors de l'enregistrement et de les intégrer aux tests Selenium en Java pur.

 

Afficher les résultats exploitables

L'analyse intelligente intégrée avec Parasoft DTP regroupe les résultats des tests, les sources de test, les recommandations, etc. dans des tableaux de bord et des rapports interactifs. Les tests Selenium peuvent être associés à des exigences de traçabilité, et les capacités d'analyse comparative des performances génèrent des avertissements précoces pour les problèmes de performances potentiels dans vos applications Web.

Parasoft Selenic vous aide également à vous lancer dans les tests d'automatisation de l'interface utilisateur Web maintenable avec la création de tests intelligents. Les plugins pour les IDE IntelliJ IDEA et Eclipse facilitent la création et la maintenance des tests Selenium, tandis que l'intégration avec Applitools permet une intégration transparente de la validation visuelle.

Caractéristiques

Avec Parasoft Recorder, des tests peuvent être créés dans JUnit 4, JUnit 5 ou TestNG afin que vous puissiez utiliser votre framework de test préféré. Selenic inférera automatiquement le type de test à créer en fonction du cadre désigné du projet. Selenic reconnaît également le type d'application avec lequel il s'interface et identifie les localisateurs et les éléments spécifiques à Salesforce, Guide de fil, Et d'autres applications de l'entreprise, en les incorporant dans les tests d'interface utilisateur créés.

Lors de la création de nouveaux tests, Selenic utilise le modèle d'objet de page, qui associera des localisateurs d'éléments et des actions utilisateur aux pages sur lesquelles ils ont été découverts, créant ainsi des objets de page réutilisables qui réduisent considérablement la maintenance des tests. Lorsque vous modifiez un localisateur, modifiez simplement une instance du test, et elle sera automatiquement mise à jour tout au long de ce test.

Les assertions vous permettent de définir le comportement attendu de votre scénario de test et de valider cette attente de manière automatisée. Parasoft Selenic crée des assertions dans votre code Selenium pendant le processus d'enregistrement via une interface pointer-cliquer. Capturez du texte sur n'importe quelle page et marquez-le pour validation. Lorsque le code Selenium est généré, le code d'assertion sera placé à l'endroit approprié dans le cas de test.

 

Avec une modification d'une ligne de votre script d'exécution existant, Parasoft Selenic surveille l'exécution de vos tests Selenium dans le cadre du pipeline CI / CD et, si un test échoue, applique ses heuristiques AI pour déterminer si l'échec est dû à un réel régression dans l'application, ou s'il s'agit simplement d'un test cassé. Si le test est interrompu, Selenic guérit le test au moment de l'exécution, de sorte que le test continue de s'exécuter, évitant ainsi le temps perdu et les retards de test. Les métriques de test sont collectées pour vous fournir des alertes de performance dans les rapports Selenic qui indiquent tout temps de test dépassant les cycles d'exécution typiques.

L'heuristique d'IA de Parasoft Selenic diagnostique les échecs de test et fournit des recommandations sur la façon de corriger les tests. Que vous exécutiez dans le cadre du pipeline CI/CD, directement depuis votre IDE ou depuis vos fichiers de fonctionnalités BDD, Selenic est là pour vous. En plus des rapports HTML, les recommandations peuvent être importées dans l'IDE Eclipse ou IntelliJ, où vous pouvez mettre à jour le test en un seul clic pour vous assurer qu'il n'échoue plus à l'avenir. L'intégration avec Applitools permet d'accéder à une validation visuelle avec des liens de capture d'écran dans les rapports Selenic.

Votre bibliothèque de tests peut contenir des centaines, voire plusieurs milliers de tests Selenium. Ceux-ci peuvent prendre du temps à s'exécuter si vous devez tous les exécuter pour vérifier chaque version mise à jour. Dans le cadre de ses capacités d'exécution de tests intelligents, Parasoft Selenic utilise l'analyse d'impact des tests pour réduire le temps nécessaire à l'exécution de vos tests, afin que vous puissiez obtenir plus rapidement des commentaires du pipeline CI / CD.

Avec l'intégration de Parasoft DTP, des rapports et des analyses avancés regrouperont les résultats de vos tests d'interface utilisateur Selenium avec d'autres pratiques de qualité telles que l'analyse de code, les tests unitaires, les tests d'API et la couverture de code. Les rapports Selenic afficheront un avertissement précoce pour les problèmes de performances potentiels en indiquant des temps d'exécution excessifs des tests Selenium. La traçabilité des tests vous donne une meilleure vue de la couverture des tests avec des informations sur la manière dont les tests sont liés aux cas d'utilisation et aux exigences de l'entreprise. Cela vous permet d'optimiser votre pratique de test.