Bonjour,
Je travaille actuellement sur un projet pour laquelle je dois effectuer des test à l'aide de Sélénium IDE.
Ce projet permet de créer des produits avec des autorisations.
La difficulté de ce projet est qu'une fois une autorisation est crée, il n'est plus possible de supprimer le produit (que l'autorisation soit supprimée ou non).
J'écris différents test suites afin de tester l'application.
Vu que les produits ne peuvent être ni en double ou supprimé, le nom que je donne au produit contient la date et l'heure. Cela m'assure d'avoir un nom différent.
Pas de soucis cela fonctionne.
J'ai une liste de test suite:
TS01 : création d'un produit
TS02 : édition d'un produit
TS03 : création d'une autorisation
TS04 : Lier une autorisation à un produit.
Chaque test suite appelle différent test cases:
TC01 : ouverture d'une session
TC02 : ajout produit + détails
TC03 : édition d'un produit + sauvegarde des modifications
TC04 : test d'accès du produit
TC05 : création d'une autorisation
TC06 : modification du status d'une autorisation
etc..
Maintenant, chaque test suite doit pouvoir fonctionner tout seul.
Donc, si j'exécute le TS01, ce test suite ajoute un produit de nom "Prd-23_11_2017-15_05_09" et en fin de test suite la variable ProduitID = 123
Si j'exécute une 2ème fois TS01, le nom du nouveau produit sera "Prd-23_11_2017-15_08_42" et ProduitID : 124
Maintenant, j'exécute le TS03 pour créer une autorisation qui va s'appeler "Auto-23_11_2017-15_42_02" et autoID = 95
J'aimerais lier l'autorisation "Auto-23_11_2017-15_42_02" au produit "Prd-23_11_2017-15_05_09" avec le test suite TS04
Mon problème est le suivant:
Comment lier l'autorisation au produit ? Je ne peux pas trier sur la date (c'est le 1er produit crée). Comment connaitre le nom du produit (problème de la date et heure) ?
Le mieux est de récupérer l'ID du produit.
Comment puis-je transférer produitID (123) de TS01 à TS04?
Y a t' il un moyen de sauver, exporter, copier le contenu d'une variable d'un test suite à un autre ?
ou je ne sais pas ... il y a peut être une autre solution?
Je sais que c'est compliqué. J'espère que mon explication est claire.
Si quelqu'un aurais des idées à proposer ... cela serait merveilleux
A force de m'arracher les cheveux à trouver une solution, je deviens chauve.
Merci d'avance
André
Partager