Extraction Expression Régulière

26 views
Skip to first unread message

Christophe Dumont

unread,
Sep 26, 2019, 10:38:29 AM9/26/19
to JMeter en français
Salut à tous, 

Je voudrais savoir comment extraire la valeur d'un champ qui s'appelle access_token
La reponse dans le corps de la page est de type : 

{"access_token":"edlzfhohfôei13jlj13jl"j&lj13313.............":"autrechamp":"autrechamp"}

Je souahite récupérer la valeur du champ access_token afin de pouvoir mettre en place les requ$êtes POST avec un Bearer ayant la valeur de cet access_token.

Vous trouverez ci-joint l'extracteur d'expression régulière ainsi que l'arbre de résultats. L'expression régulière est trouvée mais pas la valeur .

Merci pour votre aide


result_tree.PNG
extract_regexp.PNG

Milamber

unread,
Sep 26, 2019, 1:00:49 PM9/26/19
to jmet...@googlegroups.com

Essai:
access_token":"([^"]+)
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "JMeter en français".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse jmeter-fr+...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/jmeter-fr/c59984ca-662a-40e3-8312-8ef2d8342e5d%40googlegroups.com.

Christophe Dumont

unread,
Sep 30, 2019, 10:13:00 AM9/30/19
to JMeter en français
Ca marche !!! Merci

Par contre j'utilise BeanshellPreProcessor pour 'injecter' le token via une requête POST dans le scénario de test. 

import org.apache.jmeter.protocol.http.control.Header;

sampler.getHeaderManager().add(new Header("Authorization","Bearer" + vars.get("token")));

Le problème est que je me retrouve avec des incohérences. En gros le token est injecté plusieurs fois à l'en-tête de la requête. Du coup je me retrouve avec des code de retour '400'. 

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Size of a request header field exceeds server limit.</p>
</body></html>

Connection: keep-alive
Referer: XXXXXXXXXXXXXXXXX
Accept-Language: fr,en;q=0.9,it;q=0.8
Accept-Encoding: gzip, deflate, br
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Accept: application/json, text/plain, */*
Authorization: BearereyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbmNlIjp7ImN1c3RvbWVyIjoiUiZEIFB5cmFtaWQiLCJ2YWxpZCI6dHJ1ZSwia2V5X0dWUkVTVEFVUkFUSU9OIjoiR1ZSZXN0YXVyYXRpb24iLCJrZXlfR0VTVElPTkNPTkRJVElPTk5FTUVOVCI6Ikdlc3Rpb25Db25kaXRpb25uZW1lbnQiLCJrZXlfR0VTVElPTk1FTlUiOiJHZXN0aW9uTWVudSIsImtleV9HRVNUSU9OUFJPRFVJVCI6Ikdlc3Rpb25Qcm9kdWl0Iiwia2V5X0dFU1RJT05GT1VSTklTU0VVUiI6Ikdlc3Rpb25Gb3Vybmlzc2V1ciIsImtleV9HRVNUSU9ORkFDVFVSRSI6Ikdlc3Rpb25GYWN0dXJlIiwia2V5X0dFU1RJT05SRUZFUkVOVElFTCI6Ikdlc3Rpb25SZWZlcmVudGllbCIsImtleV9ERVZFTE9QUEVVUiI6IkRldmVsb3BwZXVyIiwiR2VzdGlvbkZhY3R1cmUiOnRydWUsImtleV9HVlJFU1RBVVJBVElPTiI6IkdWUmVzdGF1cmF0aW9uIiwiR2VzdGlvbkZvdXJuaXNzZXVyIjp0cnVlLCJrZXlfR0VTVElPTkZBQ1RVUkUiOiJHZXN0aW9uRmFjdHVyZSIsImtleV9HRVNUSU9OTUVOVSI6Ikdlc3Rpb25NZW51IiwiRGV2ZWxvcHBldXIiOnRydWUsImtleV9HRVNUSU9OUkVGRVJFTlRJRUwiOiJHZXN0aW9uUmVmZXJlbnRpZWwiLCJrZXlfR0VTVElPTkNPTkRJVElPTk5FTUVOVCI6Ikdlc3Rpb25Db25kaXRpb25uZW1lbnQiLCJrZXlfR0VTVElPTkZPVVJOSVNTRVVSIjoiR2VzdGlvbkZvdXJuaXNzZXVyIiwiR2VzdGlvbkNvbmRpdGlvbm5lbWVudCI6dHJ1ZSwiR2VzdGlvbk1lbnUiOnRydWUsImtleV9ERVZFTE9QUEVVUiI6IkRldmVsb3BwZXVyIiwiR1ZSZXN0YXVyYXRpb24iOnRydWUsIkdlc3Rpb25Qcm9kdWl0Ijp0cnVlLCJrZXlfR0VTVElPTlBST0RVSVQiOiJHZXN0aW9uUHJvZHVpdCIsIkdlc3Rpb25SZWZlcmVudGllbCI6dHJ1ZX0sInByb2ZpbCI6IkFkbWluaXN0cmF0ZXVyIiwidXNlcl9uYW1lIjoic3VwZXJBZG1pbiIsIm1lc3NhZ2UiOm51bGwsImVycm9yIjpmYWxzZSwibm9tIjoiRGF0YW1lYWwgT25MaW5lIiwiYXV0aG9yaXRpZXMiOlsiUk9MRV9TVE9DS1MiLCJST0xFX1VOSVRFX0RFX1BST0RVQ1RJT05fU1RPQ0tTIiwiUk9MRV9ESUVUIiwiUk9MRV9QUk9EVUNUSU9OIiwiUk9MRV9VTklURV9ERV9QUk9EVUNUSU9OX0xJVlJBSVNPTlMiLCJST0xFX1BMQyIsIlJPTEVfVU5JVEVfREVfUFJPRFVDVElPTiIsIlJPTEVfREVWRUxPUFBFVVIiLCJST0xFX0NPTU1BTkRFU19GT1VSTklTU0VVUlMiLCJST0xFX1VUSUxJU0FURVVSIiwiUk9MRV9GT1VSTklTU0VVUiIsIlJPTEVfQURNSU4iLCJST0xFX0ZBQ1RVUkFUSU9OIiwiUk9MRV9VTklURV9ERV9QUk9EVUNUSU9OX0ZBQlJJQ0FUSU9OUyIsIlJPTEVfV1NfSU1QT1JUIiwiUk9MRV9CRVNPSU5TIl0sImNsaWVudF9pZCI6ImRvbGFwcCIsImF1ZCI6WyJvYXV0aDJfaWQiXSwic2NvcGUiOlsicmVhZCIsIndyaXRlIl0sImlkIjoxLCJleHAiOjE1NzA0NTcyNzYsInByZW5vbSI6IkFkbWluIiwianRpIjoiNTgwMGY0ZTUtN2E5MS00MjFmLWE5OTMtMDVlYTllOGM3MGNhIn0.njqayJqTRk373sNdeWd12YWEQj_RHug-0Oi5VhxK8_s
Authorization: BearereyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbmNlIjp7ImN1c3RvbWVyIjoiUiZEIFB5cmFtaWQiLCJ2YWxpZCI6dHJ1ZSwia2V5X0dWUkVTVEFVUkFUSU9OIjoiR1ZSZXN0YXVyYXRpb24iLCJrZXlfR0VTVElPTkNPTkRJVElPTk5FTUVOVCI6Ikdlc3Rpb25Db25kaXRpb25uZW1lbnQiLCJrZXlfR0VTVElPTk1FTlUiOiJHZXN0aW9uTWVudSIsImtleV9HRVNUSU9OUFJPRFVJVCI6Ikdlc3Rpb25Qcm9kdWl0Iiwia2V5X0dFU1RJT05GT1VSTklTU0VVUiI6Ikdlc3Rpb25Gb3Vybmlzc2V1ciIsImtleV9HRVNUSU9ORkFDVFVSRSI6Ikdlc3Rpb25GYWN0dXJlIiwia2V5X0dFU1RJT05SRUZFUkVOVElFTCI6Ikdlc3Rpb25SZWZlcmVudGllbCIsImtleV9ERVZFTE9QUEVVUiI6IkRldmVsb3BwZXVyIiwiR2VzdGlvbkZhY3R1cmUiOnRydWUsImtleV9HVlJFU1RBVVJBVElPTiI6IkdWUmVzdGF1cmF0aW9uIiwiR2VzdGlvbkZvdXJuaXNzZXVyIjp0cnVlLCJrZXlfR0VTVElPTkZBQ1RVUkUiOiJHZXN0aW9uRmFjdHVyZSIsImtleV9HRVNUSU9OTUVOVSI6Ikdlc3Rpb25NZW51IiwiRGV2ZWxvcHBldXIiOnRydWUsImtleV9HRVNUSU9OUkVGRVJFTlRJRUwiOiJHZXN0aW9uUmVmZXJlbnRpZWwiLCJrZXlfR0VTVElPTkNPTkRJVElPTk5FTUVOVCI6Ikdlc3Rpb25Db25kaXRpb25uZW1lbnQiLCJrZXlfR0VTVElPTkZPVVJOSVNTRVVSIjoiR2VzdGlvbkZvdXJuaXNzZXVyIiwiR2VzdGlvbkNvbmRpdGlvbm5lbWVudCI6dHJ1ZSwiR2VzdGlvbk1lbnUiOnRydWUsImtleV9ERVZFTE9QUEVVUiI6IkRldmVsb3BwZXVyIiwiR1ZSZXN0YXVyYXRpb24iOnRydWUsIkdlc3Rpb25Qcm9kdWl0Ijp0cnVlLCJrZXlfR0VTVElPTlBST0RVSVQiOiJHZXN0aW9uUHJvZHVpdCIsIkdlc3Rpb25SZWZlcmVudGllbCI6dHJ1ZX0sInByb2ZpbCI6IkFkbWluaXN0cmF0ZXVyIiwidXNlcl9uYW1lIjoic3VwZXJBZG1pbiIsIm1lc3NhZ2UiOm51bGwsImVycm9yIjpmYWxzZSwibm9tIjoiRGF0YW1lYWwgT25MaW5lIiwiYXV0aG9yaXRpZXMiOlsiUk9MRV9TVE9DS1MiLCJST0xFX1VOSVRFX0RFX1BST0RVQ1RJT05fU1RPQ0tTIiwiUk9MRV9ESUVUIiwiUk9MRV9QUk9EVUNUSU9OIiwiUk9MRV9VTklURV9ERV9QUk9EVUNUSU9OX0xJVlJBSVNPTlMiLCJST0xFX1BMQyIsIlJPTEVfVU5JVEVfREVfUFJPRFVDVElPTiIsIlJPTEVfREVWRUxPUFBFVVIiLCJST0xFX0NPTU1BTkRFU19GT1VSTklTU0VVUlMiLCJST0xFX1VUSUxJU0FURVVSIiwiUk9MRV9GT1VSTklTU0VVUiIsIlJPTEVfQURNSU4iLCJST0xFX0ZBQ1RVUkFUSU9OIiwiUk9MRV9VTklURV9ERV9QUk9EVUNUSU9OX0ZBQlJJQ0FUSU9OUyIsIlJPTEVfV1NfSU1QT1JUIiwiUk9MRV9CRVNPSU5TIl0sImNsaWVudF9pZCI6ImRvbGFwcCIsImF1ZCI6WyJvYXV0aDJfaWQiXSwic2NvcGUiOlsicmVhZCIsIndyaXRlIl0sImlkIjoxLCJleHAiOjE1NzA0NTcyNzgsInByZW5vbSI6IkFkbWluIiwianRpIjoiZTExMWMwNDQtZDQ1OS00MWQ3LWJiZmYtMjU5YmQ5MDc4ZjQwIn0.qqFb7FTuf74ZtWRzWCY6AEp1hcMWczxaxvZwFtvL5pw
Authorization: BearereyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbmNlIjp7ImN1c3RvbWVyIjoiUiZEIFB5cmFtaWQiLCJ2YWxpZCI6dHJ1ZSwia2V5X0dWUkVTVEFVUkFUSU9OIjoiR1ZSZXN0YXVyYXRpb24iLCJrZXlfR0VTVElPTkNPTkRJVElPTk5FTUVOVCI6Ikdlc3Rpb25Db25kaXRpb25uZW1lbnQiLCJrZXlfR0VTVElPTk1FTlUiOiJHZXN0aW9uTWVudSIsImtleV9HRVNUSU9OUFJPRFVJVCI6Ikdlc3Rpb25Qcm9kdWl0Iiwia2V5X0dFU1RJT05GT1VSTklTU0VVUiI6Ikdlc3Rpb25Gb3Vybmlzc2V1ciIsImtleV9HRVNUSU9ORkFDVFVSRSI6Ikdlc3Rpb25GYWN0dXJlIiwia2V5X0dFU1RJT05SRUZFUkVOVElFTCI6Ikdlc3Rpb25SZWZlcmVudGllbCIsImtleV9ERVZFTE9QUEVVUiI6IkRldmVsb3BwZXVyIiwiR2VzdGlvbkZhY3R1cmUiOnRydWUsImtleV9HVlJFU1RBVVJBVElPTiI6IkdWUmVzdGF1cmF0aW9uIiwiR2VzdGlvbkZvdXJuaXNzZXVyIjp0cnVlLCJrZXlfR0VTVElPTkZBQ1RVUkUiOiJHZXN0aW9uRmFjdHVyZSIsImtleV9HRVNUSU9OTUVOVSI6Ikdlc3Rpb25NZW51IiwiRGV2ZWxvcHBldXIiOnRydWUsImtleV9HRVNUSU9OUkVGRVJFTlRJRUwiOiJHZXN0aW9uUmVmZXJlbnRpZWwiLCJrZXlfR0VTVElPTkNPTkRJVElPTk5FTUVOVCI6Ikdlc3Rpb25Db25kaXRpb25uZW1lbnQiLCJrZXlfR0VTVElPTkZPVVJOSVNTRVVSIjoiR2VzdGlvbkZvdXJuaXNzZXVyIiwiR2VzdGlvbkNvbmRpdGlvbm5lbWVudCI6dHJ1ZSwiR2VzdGlvbk1lbnUiOnRydWUsImtleV9ERVZFTE9QUEVVUiI6IkRldmVsb3BwZXVyIiwiR1ZSZXN0YXVyYXRpb24iOnRydWUsIkdlc3Rpb25Qcm9kdWl0Ijp0cnVlLCJrZXlfR0VTVElPTlBST0RVSVQiOiJHZXN0aW9uUHJvZHVpdCIsIkdlc3Rpb25SZWZlcmVudGllbCI6dHJ1ZX0sInByb2ZpbCI6IkFkbWluaXN0cmF0ZXVyIiwidXNlcl9uYW1lIjoic3VwZXJBZG1pbiIsIm1lc3NhZ2UiOm51bGwsImVycm9yIjpmYWxzZSwibm9tIjoiRGF0YW1lYWwgT25MaW5lIiwiYXV0aG9yaXRpZXMiOlsiUk9MRV9TVE9DS1MiLCJST0xFX1VOSVRFX0RFX1BST0RVQ1RJT05fU1RPQ0tTIiwiUk9MRV9ESUVUIiwiUk9MRV9QUk9EVUNUSU9OIiwiUk9MRV9VTklURV9ERV9QUk9EVUNUSU9OX0xJVlJBSVNPTlMiLCJST0xFX1BMQyIsIlJPTEVfVU5JVEVfREVfUFJPRFVDVElPTiIsIlJPTEVfREVWRUxPUFBFVVIiLCJST0xFX0NPTU1BTkRFU19GT1VSTklTU0VVUlMiLCJST0xFX1VUSUxJU0FURVVSIiwiUk9MRV9GT1VSTklTU0VVUiIsIlJPTEVfQURNSU4iLCJST0xFX0ZBQ1RVUkFUSU9OIiwiUk9MRV9VTklURV9ERV9QUk9EVUNUSU9OX0ZBQlJJQ0FUSU9OUyIsIlJPTEVfV1NfSU1QT1JUIiwiUk9MRV9CRVNPSU5TIl0sImNsaWVudF9pZCI6ImRvbGFwcCIsImF1ZCI6WyJvYXV0aDJfaWQiXSwic2NvcGUiOlsicmVhZCIsIndyaXRlIl0sImlkIjoxLCJleHAiOjE1NzA0NTcyNzksInByZW5vbSI6IkFkbWluIiwianRpIjoiNDk2Mjg5Y2YtYTljNi00ZjMxLWI3ZDMtZjA0M2RhOTE3OGIwIn0.iaF4a4spNmVB06tuINF7o6mpxXcpNtLihVFWBPILKA4
Authorization: BearereyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbmNlIjp7ImN1c3RvbWVyIjoiUiZEIFB5cmFtaWQiLCJ2YWxpZCI6dHJ1ZSwia2V5X0dWUkVTVEFVUkFUSU9OIjoiR1ZSZXN0YXVyYXRpb24iLCJrZXlfR0VTVElPTkNPTkRJVElPTk5FTUVOVCI6Ikdlc3Rpb25Db25kaXRpb25uZW1lbnQiLCJrZXlfR0VTVElPTk1FTlUiOiJHZXN0aW9uTWVudSIsImtleV9HRVNUSU9OUFJPRFVJVCI6Ikdlc3Rpb25Qcm9kdWl0Iiwia2V5X0dFU1RJT05GT1VSTklTU0VVUiI6Ikdlc3Rpb25Gb3Vybmlzc2V1ciIsImtleV9HRVNUSU9ORkFDVFVSRSI6Ikdlc3Rpb25GYWN0dXJlIiwia2V5X0dFU1RJT05SRUZFUkVOVElFTCI6Ikdlc3Rpb25SZWZlcmVudGllbCIsImtleV9ERVZFTE9QUEVVUiI6IkRldmVsb3BwZXVyIiwiR2VzdGlvbkZhY3R1cmUiOnRydWUsImtleV9HVlJFU1RBVVJBVElPTiI6IkdWUmVzdGF1cmF0aW9uIiwiR2VzdGlvbkZvdXJuaXNzZXVyIjp0cnVlLCJrZXlfR0VTVElPTkZBQ1RVUkUiOiJHZXN0aW9uRmFjdHVyZSIsImtleV9HRVNUSU9OTUVOVSI6Ikdlc3Rpb25NZW51IiwiRGV2ZWxvcHBldXIiOnRydWUsImtleV9HRVNUSU9OUkVGRVJFTlRJRUwiOiJHZXN0aW9uUmVmZXJlbnRpZWwiLCJrZXlfR0VTVElPTkNPTkRJVElPTk5FTUVOVCI6Ikdlc3Rpb25Db25kaXRpb25uZW1lbnQiLCJrZXlfR0VTVElPTkZPVVJOSVNTRVVSIjoiR2VzdGlvbkZvdXJuaXNzZXVyIiwiR2VzdGlvbkNvbmRpdGlvbm5lbWVudCI6dHJ1ZSwiR2VzdGlvbk1lbnUiOnRydWUsImtleV9ERVZFTE9QUEVVUiI6IkRldmVsb3BwZXVyIiwiR1ZSZXN0YXVyYXRpb24iOnRydWUsIkdlc3Rpb25Qcm9kdWl0Ijp0cnVlLCJrZXlfR0VTVElPTlBST0RVSVQiOiJHZXN0aW9uUHJvZHVpdCIsIkdlc3Rpb25SZWZlcmVudGllbCI6dHJ1ZX0sInByb2ZpbCI6IkFkbWluaXN0cmF0ZXVyIiwidXNlcl9uYW1lIjoic3VwZXJBZG1pbiIsIm1lc3NhZ2UiOm51bGwsImVycm9yIjpmYWxzZSwibm9tIjoiRGF0YW1lYWwgT25MaW5lIiwiYXV0aG9yaXRpZXMiOlsiUk9MRV9TVE9DS1MiLCJST0xFX1VOSVRFX0RFX1BST0RVQ1RJT05fU1RPQ0tTIiwiUk9MRV9ESUVUIiwiUk9MRV9QUk9EVUNUSU9OIiwiUk9MRV9VTklURV9ERV9QUk9EVUNUSU9OX0xJVlJBSVNPTlMiLCJST0xFX1BMQyIsIlJPTEVfVU5JVEVfREVfUFJPRFVDVElPTiIsIlJPTEVfREVWRUxPUFBFVVIiLCJST0xFX0NPTU1BTkRFU19GT1VSTklTU0VVUlMiLCJST0xFX1VUSUxJU0FURVVSIiwiUk9MRV9GT1VSTklTU0VVUiIsIlJPTEVfQURNSU4iLCJST0xFX0ZBQ1RVUkFUSU9OIiwiUk9MRV9VTklURV9ERV9QUk9EVUNUSU9OX0ZBQlJJQ0FUSU9OUyIsIlJPTEVfV1NfSU1QT1JUIiwiUk9MRV9CRVNPSU5TIl0sImNsaWVudF9pZCI6ImRvbGFwcCIsImF1ZCI6WyJvYXV0aDJfaWQiXSwic2NvcGUiOlsicmVhZCIsIndyaXRlIl0sImlkIjoxLCJleHAiOjE1NzA0NTcyODAsInByZW5vbSI6IkFkbWluIiwianRpIjoiOWYwNjQ1YmEtMWFmYi00ZjRkLWIyZWItZGRlZGUwMDJiZWRmIn0.yKzdwraDvDDizp24L2vArHyq5eOZ8sC2IqgF5VVKWLw
Authorization: BearereyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbmNlIjp7ImN1c3RvbWVyIjoiUiZEIFB5cmFtaWQiLCJ2YWxpZCI6dHJ1ZSwia2V5X0dWUkVTVEFVUkFUSU9OIjoiR1ZSZXN0YXVyYXRpb24iLCJrZXlfR0VTVElPTkNPTkRJVElPTk5FTUVOVCI6Ikdlc3Rpb25Db25kaXRpb25uZW1lbnQiLCJrZXlfR0VTVElPTk1FTlUiOiJHZXN0aW9uTWVudSIsImtleV9HRVNUSU9OUFJPRFVJVCI6Ikdlc3Rpb25Qcm9kdWl0Iiwia2V5X0dFU1RJT05GT1VSTklTU0VVUiI6Ikdlc3Rpb25Gb3Vybmlzc2V1ciIsImtleV9HRVNUSU9ORkFDVFVSRSI6Ikdlc3Rpb25GYWN0dXJlIiwia2V5X0dFU1RJT05SRUZFUkVOVElFTCI6Ikdlc3Rpb25SZWZlcmVudGllbCIsImtleV9ERVZFTE9QUEVVUiI6IkRldmVsb3BwZXVyIiwiR2VzdGlvbkZhY3R1cmUiOnRydWUsImtleV9HVlJFU1RBVVJBVElPTiI6IkdWUmVzdGF1cmF0aW9uIiwiR2VzdGlvbkZvdXJuaXNzZXVyIjp0cnVlLCJrZXlfR0VTVElPTkZBQ1RVUkUiOiJHZXN0aW9uRmFjdHVyZSIsImtleV9HRVNUSU9OTUVOVSI6Ikdlc3Rpb25NZW51IiwiRGV2ZWxvcHBldXIiOnRydWUsImtleV9HRVNUSU9OUkVGRVJFTlRJRUwiOiJHZXN0aW9uUmVmZXJlbnRpZWwiLCJrZXlfR0VTVElPTkNPTkRJVElPTk5FTUVOVCI6Ikdlc3Rpb25Db25kaXRpb25uZW1lbnQiLCJrZXlfR0VTVElPTkZPVVJOSVNTRVVSIjoiR2VzdGlvbkZvdXJuaXNzZXVyIiwiR2VzdGlvbkNvbmRpdGlvbm5lbWVudCI6dHJ1ZSwiR2VzdGlvbk1lbnUiOnRydWUsImtleV9ERVZFTE9QUEVVUiI6IkRldmVsb3BwZXVyIiwiR1ZSZXN0YXVyYXRpb24iOnRydWUsIkdlc3Rpb25Qcm9kdWl0Ijp0cnVlLCJrZXlfR0VTVElPTlBST0RVSVQiOiJHZXN0aW9uUHJvZHVpdCIsIkdlc3Rpb25SZWZlcmVudGllbCI6dHJ1ZX0sInByb2ZpbCI6IkFkbWluaXN0cmF0ZXVyIiwidXNlcl9uYW1lIjoic3VwZXJBZG1pbiIsIm1lc3NhZ2UiOm51bGwsImVycm9yIjpmYWxzZSwibm9tIjoiRGF0YW1lYWwgT25MaW5lIiwiYXV0aG9yaXRpZXMiOlsiUk9MRV9TVE9DS1MiLCJST0xFX1VOSVRFX0RFX1BST0RVQ1RJT05fU1RPQ0tTIiwiUk9MRV9ESUVUIiwiUk9MRV9QUk9EVUNUSU9OIiwiUk9MRV9VTklURV9ERV9QUk9EVUNUSU9OX0xJVlJBSVNPTlMiLCJST0xFX1BMQyIsIlJPTEVfVU5JVEVfREVfUFJPRFVDVElPTiIsIlJPTEVfREVWRUxPUFBFVVIiLCJST0xFX0NPTU1BTkRFU19GT1VSTklTU0VVUlMiLCJST0xFX1VUSUxJU0FURVVSIiwiUk9MRV9GT1VSTklTU0VVUiIsIlJPTEVfQURNSU4iLCJST0xFX0ZBQ1RVUkFUSU9OIiwiUk9MRV9VTklURV9ERV9QUk9EVUNUSU9OX0ZBQlJJQ0FUSU9OUyIsIlJPTEVfV1NfSU1QT1JUIiwiUk9MRV9CRVNPSU5TIl0sImNsaWVudF9pZCI6ImRvbGFwcCIsImF1ZCI6WyJvYXV0aDJfaWQiXSwic2NvcGUiOlsicmVhZCIsIndyaXRlIl0sImlkIjoxLCJleHAiOjE1NzA0NTcyODAsInByZW5vbSI6IkFkbWluIiwianRpIjoiNGQyOTZjMzYtNTJlMS00NDRkLWE4MjAtYzE4ZjliMzQyNDJjIn0.VVQrSAaub4mli4rDOtPwkS6vX-JCLKjZ8NIvmuAjzFc
Host: XXXXXXXXXXXXXXXXXXXX

Merci

Le jeudi 26 septembre 2019 19:00:49 UTC+2, Milamber a écrit :

Essai:
access_token":"([^"]+)


On 26/09/2019 15:38, Christophe Dumont wrote:
Salut à tous, 

Je voudrais savoir comment extraire la valeur d'un champ qui s'appelle access_token
La reponse dans le corps de la page est de type : 

{"access_token":"edlzfhohfôei13jlj13jl"j&lj13313.............":"autrechamp":"autrechamp"}

Je souahite récupérer la valeur du champ access_token afin de pouvoir mettre en place les requ$êtes POST avec un Bearer ayant la valeur de cet access_token.

Vous trouverez ci-joint l'extracteur d'expression régulière ainsi que l'arbre de résultats. L'expression régulière est trouvée mais pas la valeur .

Merci pour votre aide


--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "JMeter en français".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse jmet...@googlegroups.com.

Jean-Marie Markowski

unread,
Sep 30, 2019, 1:04:13 PM9/30/19
to JMeter en français
Bonjour Christophe,

Je vois plusieurs choses :
  1. Normalement tu ne dois pas injecter le Token.
  2. Evite d'utiliser le BeanshellPreProcessor utilise plutôt le GROOVY

Pour avancer, regarde les variables retournées par ton serveur au niveau de HomePage et Login.
Là tu retrouvera les var utilisées dans ton scénario. C'est plus simple que tu ne le penses .

Cordialement,

Milamber

unread,
Sep 30, 2019, 2:49:28 PM9/30/19
to jmet...@googlegroups.com

Il est préférable d'utiliser un Gestionnaite d'entêtes HTTP avec la ligne suivante :
NOM                 Valeur
Authorization    Bearer ${token}
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse jmeter-fr+...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/jmeter-fr/85e898fc-b6af-4655-997d-e5251e5af277%40googlegroups.com.

Reply all
Reply to author
Forward
0 new messages