Fermer

décembre 14, 2018

Comment puis-je entrer des données aléatoires dans mon test?


Les tests de données aléatoires existent depuis longtemps et notre équipe de support de Test Studio reçoit de temps à autre une requête comme celle-ci:

Comment puis-je entrer des données aléatoires dans mon test?

À première vue, cela semble être une fonctionnalité qui manque dans le Telerik Test Studio et parcourir la documentation produira des résultats comme celui-ci ici . Pour l’utilisateur expérimenté, il s’agit d’une solution simple: créez une étape codée et exécutez-la, comme vous le savez, selon la méthode du «concepteur QA codant». Et ça va.

 harry "title =" harry "style =" vertical-align: middle; "/> </p>
<p> Mais vient ensuite le champ suivant, la valeur suivante." Oh, c'est un nombre, mais je besoin d'e-mail, téléphone, etc. »Alors vous penserez probablement à la possibilité de réutilisation mais il y a de grandes chances pour que vous ayez ce petit monstre de nouilles code dispersé dans tout le projet. </p>
<p><img decoding= Any-.Net », un vieux framework simple pour générer toutes sortes de données aléatoires et cela semble résoudre assez bien le problème.

Intégrons-nous donc dans Test Studio:

1. Téléchargez « Any-.Net » et ajoutez-le comme référence de script à votre projet Test Studio:

 1 "title =" 1 "/>  <p> 2. Créez un test simple permettant d'agir. en tant que conteneur réutilisable pour des données aléatoires. Je l'appellerai «SetRandomValues». </p>
<p> <a href=  RandomData_BlogPost "title =" RandomData_BlogPost "data-openoriginalimageonclick =" true "/> </a> </p>
<p> 3 Ouvrez le test «SetRandomValues» et ajoutez-y une étape codée: </p>
<p> <img decoding=[CodedStep(@"New Coded Step")] public void SetRandomValues_CodedStep ()         {             this.SetExtreatedValue ("randomMail", Any.Any.EmailAddress ());             this.SetExtreatedValue ("randomPass", Any.Any.Word (8));             this.SetExtreatedValue ("randomInt", Any.Any.Integer (0, 100));         }

Désormais, chaque fois que vous avez besoin d'une valeur aléatoire, vous pouvez simplement référencer le "SetRandomValues" en tant que test:

 testasstep "title =" testasstep "/>  <p> 5. Enfin, liez vos actions" Set " Pour la ou les valeurs aléatoires, voici un exemple d’étape «SetText» qui insère un texte dans un champ de nom d’utilisateur: </p>
<p> <a href=  RandomData2 "title =" RandomData2 "data-openoriginalimageonclick =" true " /> </a> </p>
<p> C'est tout! Avoir un seul test en tant que générateur de valeurs aléatoires réduit la complexité et la maintenance. En plus de cela, toutes les valeurs sont liées via la fonctionnalité intégrée, de sorte qu'elle ne nécessite aucun codage. </p>
<p> Si vous souhaitez essayer ceci, vous pouvez démarrer une version d'essai gratuite et pleinement fonctionnelle de 30 jours: </p>
<p><a href= Try Test Studio


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




Source link