Fermer

septembre 4, 2020

Automatisation des tests avec extraction et validation de données OCR


Il est difficile d'automatiser des scénarios où les données à l'intérieur d'éléments visuels complexes doivent être vérifiées. Grâce à ses nouvelles fonctionnalités OCR, Test Studio permet à l'utilisateur d'extraire, de valider et de réutiliser du contenu à partir d'images, de logos, de graphiques et d'autres éléments, garantissant ainsi la couverture de scénarios délicats et encombrants lors de l'automatisation des tests de l'interface utilisateur Web.

Voyez-vous ce que je vois?

Etre capable de faire voir à l'ordinateur ce que vous voyez de vos propres yeux, puis de faire appliquer par la machine ce qu'elle a «vu» à vos besoins, est une expérience passionnante. Imaginez un scénario dans lequel il semble tout à fait naturel de regarder un élément de votre site Web et d'utiliser son contenu dans un champ de recherche, de sorte que vous puissiez en extraire un filtre et l'appliquer à une liste d'éléments, littéralement, en un clin d'œil. un œil. Avec l'OCR, vous pouvez exécuter ce cycle d'extraction-vérification pour n'importe quel élément visuel de votre site, qu'il s'agisse d'un logo, d'un graphique, d'un graphique, etc., aussi peu conventionnel soit-il visuellement, et sans tenir compte de la complexité de la logique de recherche de l'élément. [19659004] Oui, nous pouvons!

L'équipe de Test Studio vient de trouver une solution simple à la tâche à accomplir. Avec la dernière version, R2 2020 il existe un ensemble de fonctionnalités qui seront utiles dans des scénarios comme celui ci-dessus. Vous pouvez désormais vérifier une image entière ou des parties d'une image grâce à une comparaison visuelle pure. Vous pouvez extraire du texte d'une image complexe contenant des données dynamiques et statiques. De plus, vous pouvez extraire du texte d'une image, l'affecter à une variable, y compris la validation des données par rapport à la source de données et utiliser la chaîne capturée pour remplir les champs d'entrée. Mettons tout cela en action avec une simple démonstration de la puissance des toutes nouvelles fonctionnalités de reconnaissance optique de caractères (OCR) de Test Studio.

Montrez-moi ce que vous avez!

Supposons que nous ayons une boîte de réception conventionnelle et que tous les boutons de navigation soient des images.

 Test automatisé OCR "title =" Test automatisé OCR "/></p data-recalc-dims=

Comment vérifieriez-vous que l'image du bouton" Boîte de réception "n'est pas échangée avec celle" Envoyé "? La première chose qui me vient à l'esprit est pour comparer l'attribut src de l'élément avec l'attribut réel. Cela suffirait-il? Ou y a-t-il des cas dans lesquels nous recevrons une erreur faussement positive? Oui, il y en a. Voici quelques scénarios courants:

  • L'image est non chargement
  • L'image à l'emplacement src est incorrecte

Pour éviter de tels scénarios, vous pouvez utiliser notre nouvelle étape « Vérification d'image », qui prend un instantané de l'élément pendant l'enregistrement et pendant le test L'exécution compare cet instantané à l'image réelle.

Pour enregistrer une telle étape, mettez en surbrillance l'élément que vous souhaitez vérifier et sélectionnez « Étape de construction…» dans le menu déroulant. Puis dans la fenêtre de l'enregistreur allez dans l'onglet «Vérifications», sélectionnez «Image» et cliquez sur «Ajouter une étape».

 Test automatisé OCR [19659015] Automatisation des tests OCR

C'est génial, non? Maintenant, vous êtes sûr que l'image est chargée avec succès et est celle que vous avez enregistrée.

Mais que se passera-t-il si l'image de l'élément que nous vérifions contient du contenu dynamique comme l'entrée de l'utilisateur, les dates, etc.? Le test échouera par intermittence sans bug réel à portée de main. La bonne nouvelle est que nous sommes là pour vous. Vous pouvez sélectionner une partie de l'élément et vérifier que la partie spécifique est présente dans l'élément lors de l'exécution. Pour ce faire, il vous suffit de décocher "Vérifier l'image entière" et d'ajuster la sélection selon vos préférences.

 Vérifier l'automatisation du test d'image

Ne vous arrêtez pas là, allez un peu plus loin avec nos aventures optiques. Dans notre boîte de réception, nous avons une liste de courriels avec l'expéditeur comme en-tête.

 OCR Test Automation

Ce serait bien de pouvoir regarder un seul expéditeur, extraire son nom tel que nous le voyons, appliquez ce nom à un champ de recherche et affichez les résultats pour cet expéditeur uniquement. Et puis, recommencez pour un autre expéditeur, en utilisant les étapes que nous avons déjà décrites ci-dessus. Voyons comment cela fonctionne avec les nouvelles fonctionnalités OCR de Test Studio.

Premièrement, nous choisissons l'élément de l'expéditeur de votre choix, et dans le menu contextuel de l'élément, nous choisissons l'option Extraire – texte avec OCR de l'image:

 OCR Extract Text "title =" OCR Extract Text "/></p data-recalc-dims=

Cette action a créé automatiquement un DataBindVaribale pour nous, contenant le texte OCR-ed de l'élément, afin que nous puissions l'utiliser ultérieurement dans d'autres étapes. Par exemple, ajoutez une étape qui saisit le texte de cette variable dans le champ de recherche de la boîte aux lettres.

 OCR Extract Text Data Binding "title =" OCR Extract Text Data Binding "/></p data-recalc-dims=

Et puis, vous pouvez utiliser l'étape de vérification OCR pour vous assurer que vous n'avez affiché que les expéditeurs qui correspondent à votre filtre, encore une fois, à partir du menu contextuel rapide:

 OCR Verify Text "title =" OCR Verify Text "/></p data-recalc-dims=

Toujours, il existe un autre moyen d'accéder aux fonctionnalités OCR, où vous pouvez jouer un peu plus avec les capacités d'extraction de Enregistreur de Test Studio. Si vous localisez l'élément dans l'arborescence DOM, vous trouverez une nouvelle action dans le générateur d'étapes: TextFromImage . Là, vous pouvez sélectionner une partie de l'image à partir de laquelle extraire du texte, en fonction de votre scénario spécifique.

 OCR Image Test Automation "title =" OCR Image Test Automation "/></p data-recalc-dims=

Vers l'OCR ou pas vers l'OCR?

Vous n'êtes qu'à quelques clics d'automatiser un scénario relativement complexe, en utilisant le nouveau Test Studio Fonctionnalités OCR pour une automatisation avancée des tests. Nous avons ajouté ces étapes à l'exemple de projet, que vous pouvez explorer à partir de la section Premiers pas de Test Studio sur l'écran de bienvenue, ou jouer avec vos propres scénarios de test. Faites-nous savoir ce que vous en pensez.

Vous voulez essayer les nouvelles fonctionnalités passionnantes de l'OCR? Démarrez un essai gratuit de 30 jours aujourd'hui avec l'assistance complète de notre équipe d'assistance dédiée pour vous aider à réussir une évaluation. [19659024] Essayez Test Studio





Source link