-
Gestion de session
Salut,
Je découvre Cactus pour tester mon appli web, le souci est que l'accès à cette appli exige des utilisateurs authentifiés (via un formulaire login+password).
J'arrive à m'authentifier sur le site mais j'aurais besoin de simuler une navigation complete sur le site, donc chainer des tests mais en conservant l'id de session que je dois transmettre (pour rester authentifié).
Le souci est que je vois pas comment mon premier test (qui fait le login et récupere donc l'id de session) pourra ensuite passer cet id au test suivant qui accède à une page Y :cry:
Une autre solution que j'envisagerais (je sais pas si c'est la bonne) serait de créer une grosse classe de test qui effectuerait la succession de requete, j'aurais plus de soucis puisqu'il me suffirait alors de transmettre l'id comme un paramètre simple.
Val, je sais pas quelle est la stratégie à adopter pour la mise en place des tests, donc, des conseils seraient les bienvenus:D
Merchi ;)
-
La nuit portant conseil, je me réponds à moi-même puisque ma question ne déchaine pas les foules :D
J'ai finalement crée une map dans laquelle je place le cookie de session (et éventuellement d'autres données) sous la forme d'un singleton. Le premier testcase place le cookie de session dans cette map, puis les autres testcase en recuperent l'instance puis le cookie à l'intérieur.
Vala, je sais pas si c'est une solution standard mais au moins, elle fonctionne:yaisse2:
A pluche... ;)