Parasoft Selenic 2020.2 est maintenant disponible
Par Chris Colosimo
10 septembre 2020
5 min lire
Parasoft Selenic est une solution de test d'interface utilisateur automatisée qui peut aider à réduire la maintenance logicielle fréquente. Dans cet article, nous présentons Parasoft Selenic 2020. Lisez la suite pour savoir ce qui fait de cette version une solution incontournable pour vos tests Selenium.
Aller à la section
La dernière version de Parasoft Selenic a été publiée le 3 septembre 2020. Elle ajoute une prise en charge supplémentaire pour les logiciels d'application d'entreprise tels que Salesforce et Guidewire et facilite plus que jamais la création de tests Java Selenium purs dans vos frameworks préférés.
Nous avons introduit Parasoft Sélénic il y a un an pour améliorer la qualité des tests d'interface utilisateur et réduire la maintenance en appliquant l'auto-guérison et des recommandations basées sur l'IA à vos tests Selenium existants. Avec une modification en une ligne de votre script d'automatisation, vous pouvez facilement ajouter Parasoft Selenic à votre exécution de test Selenium et profiter de toutes ces fonctionnalités.
Si vous êtes nouveau sur Parasoft Selenic et que vous voulez voir ce qu'il peut faire, consultez le Playlist YouTube Parasoft Selenic. Regardez des vidéos présentant des recommandations basées sur l'IA, l'auto-guérison, l'analyse comparative des performances et l'intégration avec Applitools et Sauce Labs.
Dans la version 2020.2 de Parasoft Selenic, les capacités se concentrent sur:
- Prise en charge améliorée de Salesforce, Guidewire et au-delà
- Création de test TestNG
- Création d'assertions lors de l'enregistrement
Prise en charge des applications d'entreprise
La pandémie COVID-19 a poussé de nombreuses organisations à moderniser leurs mécanismes de prestation. En déplaçant leurs plates-formes de développement vers des écosystèmes cloud et des plates-formes de développement cloud, les développeurs et testeurs géographiquement séparés peuvent collaborer et itérer pour offrir les meilleures expériences possibles.
Nous constatons une augmentation des migrations vers des plates-formes telles que Salesforce, Guidewire et d'autres. Non seulement pour permettre une livraison rapide, mais aussi pour tirer parti de toutes les capacités inhérentes à ces plates-formes pour une organisation aux ressources limitées. Salesforce, par exemple, récemment annoncé une augmentation de 66% de l'activité de leur plate-forme Salesforce.
De plus, les entreprises modernisent la manière de développer et de déployer des logiciels via le pipeline CI. Nous assistons à une migration vers des plates-formes cloud telles que Microsoft Azure DevOps, Pivotal Cloud, Amazon Web Services (AWS), etc.
Étant donné que de nombreuses organisations s'appuient fortement sur les applications d'entreprise, elles ont besoin capacité à valider à la fois l'expérience utilisateur fonctionnelle et non fonctionnelle pour maximiser le retour sur investissement, favoriser la réussite du projet et atteindre les objectifs commerciaux. Parasoft Selenic dispose de capacités uniques pour les localisateurs lorsqu'il s'agit de créer une automatisation de test basée sur Selenium contre des applications d'entreprise.
Plus précisément, dans la dernière version, nous avons ajouté de nouvelles stratégies d'enregistrement, d'auto-réparation et des recommandations pertinentes pour les applications d'entreprise et au-delà. Découvrez Parasoft Selenic en action pour obtenir tous les détails! Fondamentalement, Parasoft Selenic 2020.2 est conscient du type d'application avec laquelle il s'interface. Comment? Les nouvelles sélections d'interface utilisateur dans l'enregistreur vous permettent de choisir le type d'application que vous enregistrez.
L'IA s'adapte en fonction des types de stratégies nécessaires à l'application. Pour Salesforce, étant donné que les applications sont très dynamiques, il est difficile d'identifier les bons localisateurs d'éléments et les conditions d'attente à utiliser lors de la navigation dans l'application.
Creuser dans les détails
Si vous êtes comme moi, vous voulez vraiment les détails de niveau supérieur. Voici les améliorations spécifiques que nous avons apportées à Parasoft Selenic pour l'aider à créer des tests intelligents pour EAS:
- Construction d'élément intelligente dans l'expérience Salesforce Lightning à plusieurs onglets.
- Localisateurs intelligents d'éléments Salesforce tirant parti des normes Salesforce.
- Validations dynamiques du titre de la page.
- Défilement automatique dans la page pour s'assurer que les éléments sont au point.
- Les options Chrome ajoutées automatiquement aux tests Selenium créés pour définir le navigateur dans un état fiable pour la lecture.
Voyez cette technologie en action! Consultez notre récent webinaire, Utilisez l'automatisation et l'IA pour accélérer les tests Salesforce. Il va au-delà des tests d'interface utilisateur pour explorer des sujets tels que les tests et la simulation d'API, qui sont tous réunis pour créer une expérience de test d'applications d'entreprise transparente.
Création d'assertions pendant l'enregistrement
Les assertions sont des composants critiques de tout cas de test automatisé. 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 a désormais la possibilité de créer des assertions dans votre code sélénium pendant le processus d'enregistrement via une interface pointer-cliquer.
Ce processus est intégré à la phase d'enregistrement du test initial. Au fur et à mesure que vous parcourez la user story de votre application, vous pouvez capturer du texte sur n'importe quelle page et le marquer pour validation. Lorsque le code Selenium est généré, le code d'assertion sera placé à l'endroit approprié dans le cas de test.
Faciliter la maintenance
Ce qui rend cela spécial, c'est que Selenic utilise le modèle d'objet de page lors de la création de cas de test et inclut vos localisateurs d'assertions dans le cadre de ces objets de page. Cela facilite la maintenance car si jamais vous avez besoin de changer un localisateur d'élément particulier, il vous suffit de le changer à un endroit et il se propage tout au long de votre test.
Cela réduit les barrières à l'entrée pour la création de tests Selenium en créant un processus pour à la fois l'enregistrement des scénarios de test Selenium en Java pur et la création simultanée de ces assertions Java pures. En activant une approche à deux volets des tests d'interface utilisateur, vous pouvez obtenir un retour rapide grâce à l'automatisation de vos tests. L'exécution du script de test valide l'expérience utilisateur et les assertions garantissent que les informations appropriées s'affichent comme prévu au cours de cette expérience.
Créer des tests avec TestNG
Les trois principaux frameworks de test utilisés par Java Selenium incluent:
- Unité 4
- Unité 5
- TestNG
Selon à qui vous demandez, vous obtiendrez une réponse différente sur laquelle est la meilleure. En termes généraux, JUnit 4 a longtemps été un framework de test populaire, mais il avait quelques limitations. TestNG a été créé pour résoudre ces limitations, en particulier autour des assertions et de l'exécution parallèle. TestNG est le framework de test Java le plus populaire (pour le moment). Dans cette version de Parasoft Selenic, nous avons introduit la prise en charge de la création de tests TestNG pour compléter la prise en charge existante de JUnit 4 et JUnit 5.
Cela aidera les organisations à relever les défis avec leur pratique de test Selenium existante. Quel que soit le cadre de test, Parasoft Selenic prend désormais en charge les trois principaux frameworks Java.
Pour les utilisateurs Selenic existants, il y aura une nouvelle option qui apparaîtra dans l'EDI. Il vous permet de créer vos tests dans TestNG. Mais ce n'est que pour la création par défaut. Si vous disposez d'un mélange de différents frameworks de test, Parasoft Selenic détectera automatiquement le framework de test utilisé et créera votre scénario de test dans ce format. Cela facilite la création de ces tests de modèle d'objet de page Java pur et tire parti de toutes les autres fonctionnalités fournies par Parasoft Selenic.
Résumé
Il existe de nombreuses nouvelles fonctionnalités dans la dernière version de Parasoft Selenic. Ils visent tous à faciliter l'utilisation des tests automatisés dans les applications d'entreprise. En prenant en charge les cadres de test les plus récents et les plus performants, vous pouvez facilement intégrer Parasoft Selenic dans votre pratique Selenium existante. Et si vous testez des applications Salesforce, ces interfaces deviennent plus critiques que jamais, en particulier avec les mises à jour Lightning. Ainsi, la nouvelle prise en charge des applications d'entreprise sera bénéfique pour votre pratique de test d'interface utilisateur.
Enfin, il est difficile d'automatiser le processus de rétroaction de l'automatisation des tests sans assertions et validations. En capturant automatiquement ces assertions et validations lors de l'enregistrement, vous pouvez facilement créer des tests Selenium qui automatiseront le processus de validation de ces interfaces utilisateur critiques.
Mise en marche
Utilisateurs Selenic existants
Dirigez-vous sur Portail client Parasoft et téléchargez la dernière version de Parasoft Selenic. Consultez également le notes de version dans la documentation technique.
Nouveau sur Parasoft
Obtenez essai gratuit or nous contacter pour mettre en place une démonstration de Parasoft Selenic dans votre écosystème.