2010-07-07 7 views
3

J'espérais que quelqu'un pourrait mettre en lumière mon problème. Je suis en train de tester un site Web. Pour l'authenticité, je voudrais simuler les utilisateurs se connectant et tel. JMeter refuse de se conformer. J'ai essayé manuellement en utilisant des demandes de HTTPS, l'usurpation de HTTPS qui est fournie, et en exportant des manuscrits de connexion de Badboy. En utilisant l'écouteur View Results Tree après avoir exécuté un test, il semble que tout fonctionne, mais à la fin je suis toujours redirigé vers la page de connexion. Le cookie semble fonctionner correctement car il affiche la même session pour chaque requête.JMeter Test Plan Connexion Numéro

Merci d'avance pour toute sagesse que vous pourriez offrir.

+0

est-il une erreur dans le jmeter.log? – JoseK

+0

Aucune erreur dans le fichier journal. Il y a quelques avertissements au sujet d'un gestionnaire d'en-tête existant, mais je ne crois pas que ce soit un problème. J'ai utilisé Badboy sur Amazon pour me connecter et examiner les anciennes commandes. L'exportation de ce plan de test vers JMeter a été un succès, car il s'est bien déroulé. Évidemment, c'est notre site qui ne coopère pas, pas JMeter. – Jason

+0

avez-vous vérifié vos options de redirection? Je me suis fait mordre plusieurs fois. – BlackGaff

Répondre

2

Alors que badboy est un excellent outil pour créer un test jmeter en https.

Mais sur nos applications, badboy semble ajouter une requête qui n'a pas fonctionné du tout, j'ai dû les supprimer manuellement pour résoudre le problème. Et si vous avez un identifiant de jeton ou de session dans vos cookies, il ne s'en occupe pas pour vous, vous devez donc trouver comment les extraire avec un extracteur reg-ex et mettre dans une variable que votre test utilisera.

Ces problèmes étaient très spécifiques à nos applications, ils ne sont pas sûrs qu'ils s'appliquent à vous, mais si vous supprimez une requête non nécessaire et que vous vous occupez de renvoyer votre identifiant de session/jeton, cela pourrait faire l'affaire.

0

Je faisais face à un problème similaire il y a quelques temps mais comme mon application web était basée sur JSF, je devais m'occuper de javax.faces.ViewState. Dans mon cas, chaque réponse avait une JFV et je devais la passer en paramètre à la requête suivante en utilisant l'extracteur d'expression régulière. Veuillez vérifier si votre application rencontre un tel problème.

Cordialement