Dans cet article, je vais présenter un plan de test qui permet de configurer et gérer l'utilisation d'un token OAuth dynamique dans le cadre de tests de performance API réalisés avec Apache JMeter.
Ajouter un Thread Group que l'on nommera "Thread Group OAuth". Dans cette exemple, la durée totale de test est 1h :
Ajouter une HTTP Request (exemple pour un appel POST avec URL Oauth d'accès au token comme suivant https://hosturl.com/oauth/token) :
Ajouter un HTTP Header Manager :
Ajouter un JSON Extractor (myToken) :
Ajouter un BeanShell PostProcessor :
Ajouter un JSON Extractor (expiredIn) :
Ajouter un Flow Control Action :
Ajouter votre HTTP Request ainsi que la HTTP Header Manager qui aura besoin de cette authentification avec le token OAuth :
Lancer le test puis consulter les résultats dans vos "listeners" favoris :
Partage
Gardez un oeil sur tout
Recevez des notifications dès la publication d’un nouvel article et restez informé de l’actualité Cloud !
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel
Toujours activé
L’accès ou le stockage technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
L’accès ou le stockage technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’internaute.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
L’accès ou le stockage technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.