Gestionnaire de cookies de Apache JMeter ne pas ajouter le témoin à la requête POST
J'ai créer très simple plan de test.
- De connexion: la POSTE, un cookie de session est retourné.
- Obtenir l'état: OBTENIR, un état de l'utilisateur est renvoyé.
- Créer une ressource: la POSTE, JSON corps est fourni pour la ressource.
Donc, mon "Test Plan" ressemble à:
- Plan De Test
- Groupe De Thread
- Requête HTTP par Défaut
- HTTP Gestionnaire de Cookies
- De connexion (Requête HTTP Sampler: POST)
- Obtenir de l'État (Requête HTTP Sampler: GET)
- Créer des Ressources (Requête HTTP Sampler: POST)
- Groupe De Thread
Le cookie généré par "Login" est ajouté pour Obtenir "l'État" correctement.
Mais "Créer une Ressource' a PAS de cookie. J'ai changé leur ordre, mais il ne l'aide pas.
J'ai utilisé les options par défaut tout d'abord, et modifié certaines options, mais il ne l'aide pas.
Est-ce un bug de JMeter? ou tout simplement requête http POST n'est pas en mesure d'avoir cookie?
Merci de me donner des conseils.
[RÉSOLU]
J'ai remarqué que c'est lié à la voie, pas la méthode.
Vous aimeriez trouver dans le domaine du cookie, ainsi que le chemin d'accès.
Je veux dire, le chemin d'accès et le domaine d'un cookie peut être défini dans le côté serveur à-tête Set-Cookie.
Salut , peut-u s'il vous plaît expliquer..les étapes, comment tu fait cela..?
Juste au cas où quelqu'un d'autre fait face à la même question, permettant de suivre les redirections résolu le problème de cookie pour moi
Je suis aussi face à problème similaire liées à la voie. cookie est défini pour chemin d'accès particulier sur le domaine, permet de dire "/admin", mais quand j'ai frappé/envoyer la demande à ce chemin, seuls les témoins créés à la racine du domaine, c'est à dire, "/", c'est envoyer. Mais nous avons besoin d'envoyer à la fois les cookies de "/" et "/admin" chemins. comment résoudre ce problème? Je suis à l'aide de JMeter 3.1
OriginalL'auteur user1254330 | 2012-10-19
Vous devez vous connecter pour publier un commentaire.
Une autre solution est de mettre en CookieManager.de vérifier.les cookies=false dans jmeter.propriétés généralement assis en plus de la jmeter script de démarrage dans la corbeille.
JMeter pour certaines raisons pense que vous ne pouvez pas configurer le path=/quelque chose dans un cookie si vous êtes sur http:/somesite/somethingelse. C'est le chemin d'accès doit correspondre au chemin d'accès à votre actuellement sur.
Je n'ai jamais vu un navigateur respecter cette limitation, si elle existe réellement. J'ai vu et écrit plusieurs sites qui utilisent cette technique pour définir un cookie de sécurité et puis le transférer à quelqu'un dire à /admin.
Je souhaite que cette option était au moins dans l'interface graphique, donc je n'ai pas à modifier le fichier de propriétés. Je pense que BlazeMeter est assez intelligent pour désactiver la vérification où les inondations.io n'est pas. Si ça ne tenait qu'à moi, je venais de supprimer le code qui vérifie ce entièrement. Pourquoi faire de la charge testeur tout difficile qu'il doit être.
OriginalL'auteur Eric Twilegar