Question

Je suis un débutant à jMeter, donc faire preuve de patience.

J'ai été assigné la tâche de tester la façon dont un site Web de commerce électronique sous charge répond. J'ai réussi à mettre en place des tests de base dans jMeter qui visitent fondamentalement juste à plusieurs reprises la page d'accueil, mais je voudrais quelque chose Simuler un peu plus réaliste:

  • L'utilisateur arrive sur la page d'accueil
  • L'utilisateur va à la page de catalogue
  • produit vues utilisateur
  • L'utilisateur ajoute le produit au panier
  • utilisateur retourne catalogue, sélectionne un autre produit, ajoute au panier
  • L'utilisateur supprime le premier produit du panier
  • L'utilisateur procède à la caisse
  • L'utilisateur complète processus de commande.

Je vais avoir du mal à trouver une documentation adéquate pour expliquer comment faire cela. Je me suis dit que je besoin d'un gestionnaire de cookies dans mon test afin que la session utilisateur sera maintenu, mais je ne l'ai pas compris comment obtenir l'utilisateur de parcourir le site dans un schéma d'utilisation réaliste (comme celui décrit ci-dessus) . Quelqu'un peut-il aider avec cela, me donner quelques indications où chercher de bons exemples, etc?

Était-ce utile?

La solution

Cela devrait être aucun problème, enregistrer ou créer manuellement les étapes nécessaires comme HTTP échantillonneurs, puis les ajouter dans un contrôleur d'exécution par exemple pour les exécuter de manière itérative.

Les différentes étapes seront exécutées dans l'ordre où ils sont dans l'arbre et, dans les cookies de cas sont utilisés pour l'état de session de la poignée, vous devrez peut-être ajouter le Cookie Manager au sommet de l'arbre qui se chargera de les en-têtes de cookie pour chaque utilisateur.

Ajouter des minuteries à temps de penser à l'utilisateur Simuler et l'échelle par l'augmentation du nombre d'utilisateurs virtuels dans le groupe de threads.

Utilisez un peu d'écoute comme le Rapport complet pour afficher les temps de réponse pour chaque étape.

Autres conseils

Essayez de lire http://jmeter.apache.org/usermanual/index.html au début.

vous allez également rencontrer le problème que Jmeter ne peut pas traiter les pages dynamiques: http://wiki.apache.org/jmeter/JMeterFAQ#Does_JMeter_process_dynamic_pages_ .28e.g._Javascript_and_applets.29

Est-ce que les pages dynamiques du processus JMeter (par exemple Javascript et applets)?

Non

. JMeter ne traite pas avec Javascript ou applets intégrés dans les pages HTML.

JMeter peut télécharger les ressources pertinentes (certaines ressources incorporées sont téléchargées automatiquement si les options correctes sont définies), mais il ne traite pas le code HTML et Javascript exécuter toutes les fonctions.

Si la page utilise Javascript pour construire une URL ou soumettre un formulaire, vous pouvez utiliser la fonction d'enregistrement proxy pour créer l'échantillonneur nécessaire. Si cela est impossible, alors une inspection manuelle du code peut être nécessaire pour déterminer ce que le Javascript fait.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top