3 votes

comment configurer apache jmeter 2.6 oauth 2.0

J'ai besoin d'effectuer des tests en utilisant jmeter pour une API sécurisée oauth 2.0. J'ai trouvé le plugin suivant

http://code.google.com/p/jmeter-oauth/

J'ai réussi à l'installer avec succès mais maintenant je suis coincé avec l'écriture des tests. La documentation est manquante.... quelqu'un a-t-il une idée de la façon d'utiliser le plugin ?

Merci.

3voto

Alies Belik Points 5384

Votre problème réside-t-il dans l'utilisation du sampler OAuth de JMeter ou dans la stratégie de test du protocole OAuth elle-même ?

Quel est le problème avec Guide du sampler OAuth de JMeter sur le site du plugin ?

Attention seulement, l'échantillonneur ne pourrait pas fonctionner ou ne fonctionnerait pas correctement avec les versions 2.5.x/2.6 de Jmeter - voir problème connexe .
Vous pouvez également utiliser Client de test OAuth pour une vérification supplémentaire.

MISE À JOUR :

Encore une fois, utilisez Client de test OAuth avec n'importe quel analyseur HTTP ( HttpFox est un bon exemple) pour étudier l'interaction en utilisant le protocole OAuth - dans ce cas avec Serveur de test OAuth .

Ici vous trouverez la description de toutes les étapes de l'interaction qui sont facilement mises en correspondance avec le sampler sur l'image dans le guide JMeter OAuth Sampler :

  1. Obtenir un jeton de demande (l'échantillonneur "Authentification" sur l'image). Ici, vous devez extraire oauth_token y oauth_token_secret de réponse réussie pour l'utiliser ensuite dans l'échantillonneur OAuth :

    oauth_token=requestkey&oauth_token_secret=requestsecret

    Les extracteurs correspondants sont affichés comme enfants de Authentification échantillonneur.

  2. Obtenir un jeton d'accès ("Validation du jeton")

  3. Obtenir des données (échantillonneur OAuth "Get Data" sur l'image).

Trouver le flux et les spécifications du protocole aquí .

Ici ${oauth_token} y ${token_secret} sont extraites de la réponse du premier échantillonneur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X