2017-10-12 3 views
2

J'ai utilisé l'extension chrome de BlazeMeter pour créer un fichier .jmx afin de tester notre page de connexion dans JMeter. La plupart de notre application est écrite dans le noeud js. Nous utilisons Auth0 pour notre login et le/login/callback me donne un 400. Je ne sais pas pourquoi. Mon objectif est de tester nos applications avec environ 200 utilisateurs. Toute aide est la bienvenue!Tests de performances utilisant le script JMeter sur une application Web sécurisée OAuth 2.0

Results for /login/callback

What I have included

Répondre

1

Le code d'état de réponse HTTP 400 Bad Request indique que le serveur ne pouvait pas comprendre la demande en raison de syntaxe non valide.

Très probablement, vous obtenez cette erreur en raison de corps de la requête malformée ou tête manquant, très probablement vous avez besoin d'ajouter un HTTP Header Manager et le configurer pour envoyer Content-Type en-tête avec la valeur de application/json

Notez également que OAuth authorization flow ISN Vous pouvez enregistrer et rejouer quelque chose, il s'agit d'obtenir un jeton Authorization Bearer et de l'envoyer avec les demandes nécessitant une autorisation via le gestionnaire d'en-têtes HTTP précité.

Il existe plusieurs façons d'obtenir un jeton OAuth, consultez le guide How to Run Performance Tests on OAuth Secured Apps with JMeter pour plus de détails sur le contournement du défi de connexion OAuth dans les tests JMeter.