Fermer

octobre 4, 2018

Test Studio R3 2018 améliore l'exécution et l'analyse des tests


La dernière version de Test Studio est disponible et toutes les nouvelles fonctionnalités découlent de notre mission: transformer les agents d’assurance qualité en super-héros. Poursuivez votre lecture pour découvrir les dernières mises à jour des tests automatisés, de la vérification, etc.

L'objectif de cette version est de rendre l'exécution des tests encore plus stable et l'analyse des échecs de test encore plus facile.

Ne perdons plus de temps – laissez Plongez dans toutes les nouvelles fonctionnalités.

Ré-exécution automatique des tests ayant échoué

Nous avons tous été confrontés à des échecs de test pour des raisons aléatoires: problèmes de synchronisation, lenteur temporaire de la machine, dialogue inattendu ou erreur sans rapport avec notre application testée, etc. Toutes ces situations produisent généralement des résultats faux négatifs. Tout d'abord, ces échecs interrompent notre exécution nocturne, puis nous perdons du temps pour déterminer si l'échec est dû à un bug d'application ou à un problème de script. Dans la plupart des cas, si vous ré-exécutez simplement le scénario de test ayant échoué, il réussira. Toutefois, cette opération manuelle prendrait beaucoup de temps et le résultat global de votre suite d’automatisation reste défaillant.

Nous avons résolu le problème de la réexécution automatique des tests ayant échoué dans une liste de tests. Une fois l'option activée, tous les tests qui échouent lors de l'exécution d'une liste de tests seront automatiquement réexécutés et ces informations s'afficheront dans le résultat généré.

 Réexécuter les tests dans Test Studio "title = "Réexécuter les tests dans Test Studio" data-openoriginalimageonclick = "true" /> </a data-recalc-dims=

Si toutes les rediffusions sont réussies, l'état général de la liste de tests est «Passé». Juste pour vous assurer qu'aucun problème n'a été oublié, il existe cependant une indication d'échec initial des tests.

Enregistrement vidéo de l'exécution de la liste de tests

Analyse la raison pour laquelle un test a échoué peut parfois prendre beaucoup de temps, même lorsque le problème est facile à détecter. L'exécution manuelle du scénario ou la ré-exécution du test automatisé peuvent prendre du temps, en particulier si le test est long et comporte de nombreuses étapes. Ainsi, même si le problème est facilement détectable, vous devrez peut-être attendre un peu de temps pour le reproduire, ce qui est ennuyeux et improductif.

Pour ces cas, nous avons ajouté la fonction d'enregistrement d'écran. Une fois activé, il enregistrera, selon ce que vous préférez, soit toute l'exécution, soit uniquement les tests ayant échoué. Une fois que le résultat est prêt, vous pouvez ouvrir la vidéo et voir ce qui a conduit à l’échec et ce qui s’est réellement passé.

Vous pouvez voir cela en action dans la vidéo ci-dessous.

Test Studio Execution Client pour conserver la session utilisateur sur une machine distante

De nombreux ingénieurs en automatisation nous ont dit que conserver la session utilisateur sur une machine était un défi. Lorsque vous souhaitez valider des actions réelles ou des commandes de bureau sur l'interface utilisateur de votre application, vous devez disposer d'une session d'interface utilisateur active sur la machine. Et cette session active est généralement déconnectée en raison de paramètres de machine / domaine ou d'autres règles.

Nous avons ajouté une option au client Execution pour conserver la session active afin que tous les tests d'interface utilisateur soient exécutés sans surveillance et de manière transparente. Vous devez simplement ouvrir Test Studio Test Runner et activer l'option.

 active_session "title =" active_session "/></p data-recalc-dims=

Étape de vérification d'erreur JavaScript

Une nouvelle étape de vérification permet de vérifier si et quoi JSerrors "title =" jserrors "/>

S'il existe des erreurs JS sur votre site Web, vous pouvez les exclure de la vérification afin d'éviter toute erreur.

 Gestionnaire de dialogue Live Updater</h2 data-recalc-dims=

Les navigateurs évoluent constamment. Ils viennent avec plusieurs versions officielles par an et encore plus de mises à jour. Certaines de ces mises à jour modifient la structure de l'interface utilisateur de l'ensemble du navigateur. Cela affecte la manière dont Test Studio gère les fenêtres de dialogue et de notification. En conséquence, après que les navigateurs aient introduit des modifications telles que celles-ci, Test Studio devrait être mis à jour en conséquence.

La bonne nouvelle est que dans de tels cas, nous n’avons pas besoin de publier une version complète et l’utilisateur n’a plus besoin de passer à la version la plus récente de l’application Test Studio. À partir de Test Studio R3 2018, toute personne disposant de la dernière version majeure pourra télécharger un correctif très léger directement dans l'interface utilisateur de Test Studio chaque fois qu'un navigateur publie un changement radical. Ce correctif est mineur et ne met pas à niveau l’application complète, ni vos projets. Il ne comporte aucun risque pour votre projet, vos tests et la stabilité de Test Studio.

Pour une liste complète de tout ce qui est nouveau dans Test Studio, n'hésitez pas à consulter les notes de mise à jour mises à jour .

caractéristiques de Test Studio R3 2018, téléchargez la version d'évaluation gratuite et complète (aucune carte de crédit requise).

Try Test Studio


Les commentaires sont désactivés en mode Aperçu.




Source link