0
votes

Les scripts JMeter créent-ils réellement des enregistrements dans la base de données

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?


0 commentaires

3 Réponses :


0
votes

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)


0 commentaires

0
votes

Un script JMeter bien comporté doit représenter un utilisateur réel utilisant un vrai navigateur aussi proche que possible.

  • Les navigateurs exécutent des requêtes HTTP et rendent la réponse < / li>
  • JMeter exécute les mêmes requêtes HTTP mais ne rend pas la réponse, mais enregistre à la place mesures de performance comme le temps de réponse, le temps de connexion, la latence, le débit, etc.

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.


0 commentaires

0
votes

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é.

Un enregistrement sera créé dans la base de données. Sinon, votre utilisateur n'est pas précis dans son comportement


0 commentaires