Disons que j'exécute un script enregistré pour la fonction «Enregistrement d'un nouvel utilisateur» d'un site Web afin d'évaluer le temps de réponse pour l'ensemble du scénario. Lorsque j'exécute le script enregistré à partir de JMeter, pour chaque script d'enregistrement, y a-t-il un nouvel enregistrement d'utilisateur créé dans la base de données de l'application?
3 Réponses :
Oui, si vous enregistrez l'inscription et la corrélez (ce qui signifie que vous créez un nom unique valide pour chaque demande), vous créerez un utilisateur réel dans votre environnement.
JMeter simule un scénario réel qui affecte votre environnement.
Cela fait partie de la raison pour laquelle JMeter sera exécuté dans un environnement différent de celui de la production (en tant que scène)
Un script JMeter bien comporté doit représenter un utilisateur réel utilisant un vrai navigateur aussi proche que possible.
HTTP est un protocole avec état donc étant donné que vous exécutez la même requête, vous obtiendrez la même réponse. Donc, s'il n'y a pas d'erreurs dans votre script, il devrait soit créer un nouvel utilisateur, soit échouer en raison d'une erreur de nom d'utilisateur non unique.
Oui, si votre script représente avec précision l'ensemble complet des flux de données associés au processus métier, "Enregistrement d'un nouvel utilisateur", l'état final de ce processus doit être identique à celui du comportement de l'utilisateur ainsi modélisé. p >
Un enregistrement sera créé dans la base de données. Sinon, votre utilisateur n'est pas précis dans son comportement