Ajouter l'ID de Session à chaque JMeter de la requête HTTP
Pour mon JMeter test, je voudrais que tous les threads dans le test de l'utilisation partagée de l'id de session. L'id de session est connu avant que je commence le travail de test. Comment puis-je spécifier un JSessionId pour mon JMeter test?
J'ai essayé en ajoutant un JSessionId paramètre dans le Cookie Manager (sous définis par l'utilisateur cookies), dans la Requête HTTP par Défaut (en vertu d'envoyer des paramètres à la demande), et j'ai essayé d'ajouter une "HTTP Ré-écriture Modificateur" à partir de la Pré-Processeur sous l'onglet Enregistrement Contrôleur. Aucun d'entre eux ont travaillé. L'étape est le meilleur moyen de définir un fixe id de session pour mon JMeter test?
OriginalL'auteur David | 2014-07-10
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter jp@gc-JSON Chemin de l'Extracteur dans la requête HTTP, la requête HTTP qui est la génération de l'id de session dans sa réponse .
Si la réponse est comme - {"sessionId":"f5b06970-f00f-4b44-89c8-305738e19cba","loginDate":1483599209337}
En JSON chemin extracteur ajouter
1. Nom de la Variable de session (variable dont l'id de session sera stocké)
2.JSON Expression de dollars.sessionId (ce sera varry selon la réponse json)
3.Valeur par défaut - NOT_FOUND
Maintenant, la prochaine étape est d'utiliser cette variable nommée "session". Vous pouvez l'utiliser dans votre requête HTTP pour laquelle vous avez besoin de passer l'id de session en vertu de l'en-tête HTTP gestionnaire de x-auth-token = ${session}
OriginalL'auteur Poorvaja Deshmukh
Vous aviez raison quand vous avez essayé d'utiliser la HTTP Gestionnaire de Cookies, il doit faire ce dont vous avez besoin.
Probablement, il n'a pas de travail pour une des deux raisons:
Vous avez l'Gestionnaire de Cookies dans le mauvais endroit. Pour affecter toutes les demandes, il doit être à la racine du Plan de Test ou d'un Groupe de Thread.
Ou, plus probablement encore, vous n'avez pas spécifier toutes les valeurs requises correctement lorsque vous avez ajouté l'Défini par l'Utilisateur Cookie. Cela peut être difficile de se mettre au travail; vous êtes-vous assuré que vous ne l'utilisez pas "http://" dans la
domain
champ?OriginalL'auteur Oliver Lloyd