Fermer

octobre 9, 2020

Tests Web réactifs sur plusieurs appareils, c'est bien


Tester la conception Web adaptative de votre application est souvent une tâche fastidieuse, car elle peut nécessiter des tests répétitifs, changer de mode de navigateur ou changer de périphérique pour couvrir différents facteurs de forme. Cependant, l'objectif ultime de l'automatisation des tests est une productivité accrue. Le but de cet article de blog est de vous fournir une approche rapide et facilement reproductible sur la façon d'exécuter vos tests réactifs sur plusieurs appareils et le moyen le meilleur et le plus simple d'obtenir des résultats présentables.

Bonjour, chers testeurs! Comment allez-vous?

Vous direz certainement longtemps sans entendre. Coupable comme inculpé, mais aujourd'hui, je suis ravi de vous présenter une nouvelle série d'articles de blog que je commence, intitulée That's Neat. La série est consacrée à découvrir la puissance des fonctionnalités fascinantes de Test Studio et comment les utiliser au mieux dans vos tâches quotidiennes.

Permettez-moi de vous familiariser avec une fonctionnalité vraiment intéressante et intéressante Test Studio : les tests réactifs , qui est l'une de nos dernières et meilleures fonctionnalités de la dernière version de Test Studio . Découvrez et apprenez-en plus sur les autres fonctionnalités intéressantes Test Studio a été équipé à partir de la dernière version.

Concentrons-nous maintenant sur les tests réactifs. Je ne vais pas vous présenter les fonctionnalités de base telles que la création de tests Web réactifs avec Test Studio, l'enregistrement des tests réactifs et leur exécution. À cette fin, nous avons une documentation technique assez informative où vous pouvez vous familiariser avec la fonctionnalité elle-même.

L'approche d'automatisation des tests que je vais démontrer pourrait être résumée comme suit:

  1. Utilisez un exemple de suite de tests avec des tests réactifs
  2. Exécuter des tests séparés sur plusieurs appareils simulés
  3. Créer une liste de tests pour chaque appareil simulé
  4. Exécuter toutes les listes de tests pour tester tous les appareils simulés ou des listes de tests séparées pour un appareil spécifique

Obtenons commencé!

Utilisez un exemple de suite de tests avec des tests réactifs

Ayant à l'esprit qu'il est très peu probable qu'un utilisateur télécharge une application native pour effectuer un seul achat en ligne, je pense que les boutiques en ligne et les sites de commerce électronique devraient être optimisés pour les mobiles et respectivement la conception Web réactive devrait être testé à fond.

C'est là que notre nouvelle fonctionnalité Test Studio brille vraiment. Pour cet exemple, j'ai préparé une suite d'exemples contenant des tests réactifs qui peuvent être exécutés sur un site Web public testant sa réactivité. Voici à quoi cela ressemble:

 Utilisez un exemple de combinaison de test avec des tests réactifs

Créez une liste de tests pour chaque appareil simulé

Maintenant, ce que je veux faire avec cette suite est d'exécuter tous les tests sur plusieurs appareils simulés. Si vous connaissez déjà Test Studio, vous avez probablement compris que le moyen le plus simple de le faire consiste à utiliser une liste de tests. Ce sera exactement mon approche. J'ai l'intention de créer autant de listes de tests pour autant d'appareils sur lesquels je voudrais exécuter ma suite.

Donc, je crée une liste de tests et je la nomme après le périphérique exécutant, dans ce cas iPhone 11:

 Créer une liste de tests pour chaque périphérique simulé

Exécuter toutes les listes de tests pour tester contre tous Dispositifs simulés ou listes de tests distinctes pour un dispositif spécifique

Pour votre commodité, vous pouvez utiliser le bouton Ajouter tout et vous n'aurez pas à ajouter des tests un par un.

 Utilisez le bouton Ajouter tout pour votre commodité

Une fois que vous avez créé la liste de tests, allez dans Paramètres et depuis l'onglet Web réactif, choisissez l'appareil approprié (iPhone 11).

 Modifiez les paramètres de la liste de tests pour spécifier l'appareil

toutes les listes de tests que vous allez créer et vous êtes prêt pour l'exécution, assez facile, non?

En ce qui concerne l'exécution de la liste de tests, c'est à vous de décider comment procéder. Test Studio vous permet d'être assez flexible dans l'exécution de vos tests. Vous pouvez continuer et procéder à une exécution locale ou vous pouvez profiter de notre fonctionnalité de planification et exécuter vos tests à distance . Vous pouvez même l'intégrer dans votre environnement CI / CD.

Il y a au moins deux avantages de la configuration que j'ai démontrée:

  1. Résultats structurés – il est très clair comment vos tests fonctionnent sur les différents appareils, en cas de panne, vous pouvez facilement repérer quel est l'appareil problématique. Vous pouvez analyser vos résultats à partir de l'onglet Résultats ou en utilisant notre Tableau de bord exécutif si vous avez exécuté la liste de tests via la planification.  Analysez vos résultats à partir de l'onglet Résultats ou en utilisant le tableau de bord exécutif
  2. Maintenance facile – En utilisant la configuration décrite ci-dessus, il est assez facile de maintenir vos tests existants. Au cas où vous auriez besoin de modifier ou de mettre à jour un scénario de test existant, il vous suffit d'accéder au scénario de test lui-même et d'effectuer la maintenance souhaitée. Une fois que vous avez terminé, vous pouvez exécuter toute la suite sur tous vos appareils. C'est aussi simple que cela.

Comment utiliseriez-vous les tests réactifs pour améliorer vos tests Web? Comme toujours, si vous avez des commentaires à ce sujet ou sur quoi que ce soit d'autre, veuillez nous en informer sur notre portail de commentaires dédié ou n'hésitez pas à nous le faire savoir dans les commentaires ci-dessous.

Vous pouvez télécharger les dernières informations à partir de votre compte aujourd'hui pour essayer vous-même, ou si vous êtes nouveau dans Test Studio, cliquez sur le lien ci-dessous pour démarrer un essai gratuit de la dernière version.




Source link