Nous essayons de faire des tests de performance en utilisant JMeter.
J'ai utilisé l'exemple de guide fourni dans jmeter avec HTTP PROXY SERVER mais mon contrôleur d'enregistrement n'enregistrait aucune demande.
Après avoir fait beaucoup de recherches et voici le scénario complet.
J'accède à des sites externes à l'aide du serveur proxy de l'entreprise. Donc, après quelques recherches, je comprends que je dois démarrer jmeter en fournissant toutes les informations via une ligne de commande. par exemple.
jmeter -H 129.198.1.1 -P 8000 -u someusername -a someuserpassword -N localhost
Maintenant, je comprends que je n'ai pas besoin de confondre ces paramètres. Par défaut, JMETER utilise son propre serveur proxy interne.
Nous devons configurer notre navigateur afin qu’il utilise les paramètres de proxy jmeter et c’est ce que j’ai fait.
J'ai ajouté un groupe de threads, un contrôleur d'enregistrement, un serveur proxy http avec url, inclure des modèles et exclure des modèles, mais il n'est toujours pas en mesure d'enregistrer de scripts.
Qu'est-ce que je fais mal? Est-ce que quelqu'un peut m'aider avec ça?
J'ai utilisé étape par étape le proxy du document JMeter fourni avec la documentation JMETER. Voici ma configuration
Supprimer tout dans:
Types d'URL à inclure
Modèles d'URL à exclure
cliquer sur Ajouter suggéré exclut
Ça devrait marcher.
Actuellement, vos modèles d'inclusion sont incorrects:
Les modèles d'inclusion et d'exclusion sont traités comme des expressions régulières (à l'aide de Jakarta ORO). Ils seront mis en correspondance avec le nom d'hôte, le port (réel ou implicite) et la requête (le cas échéant) de chaque requête du navigateur. Si l'URL que vous parcourez est " http://jmeter.Apache.org/jmeter/index.html?username=xxxx ", alors l'expression régulière sera testée par rapport à la chaîne: "jmeter.Apache.org:80/jmeter/index.html?username=xxxx" . Ainsi, si vous souhaitez inclure tous les fichiers .html, votre expression régulière peut ressembler à: "..html (\ ?.)?" - ou ". *. html" si vous savez qu'il n'y a pas de chaîne de requête ou si vous souhaitez uniquement des pages HTML sans chaînes de requête.
Voir cette documentation de référence pour savoir comment enregistrer:
Si vous cherchez à apprendre jmeter correctement, ce livre vous aidera.
J'ai eu un problème similaire lors de la configuration de Firefox pour le proxy et l'enregistrement sur localhost. Dans Firefox -> Outils -> Options -> Avancées -> Réseau -> Paramètres , Il y avait une entrée pour localhost dans Pas de proxy pour.
J'ai enlevé ça et ça marche
J'ai rencontré un problème similaire, s'il vous plaît voir ci-dessous. Comme le proxy JMETER s'exécute sur localhost, veuillez décocher la case ci-dessous.
Vous avez commis une erreur en écrivant la syntaxe/le format de "Modèles d'URL à inclure" et "Modèles d'URL à exclure" dans "Serveur proxy HTTP" sous Workbench. La syntaxe/format devrait être comme ci-dessous:
.*\.jsp
.*\.jsf
.*\.html
Mais vous avez écrit une barre oblique (/). Tels que. * /. Jsp. Après avoir corrigé la syntaxe, celle-ci devrait être enregistrée.
Le serveur proxy Jmeter doit être démarré pour que Firefox puisse s'y connecter. JMeter a son propre serveur proxy, le bouton 'démarrer' du contrôleur d'enregistrement doit être enfoncé avant que FF autorise l'accès à un site Web.
Installez Jmeter Chrome extension qui enregistre le protocole HTTPS sans aucun problème.