Gestion OAuth avec Apache JMeter

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 :