Configuration du Proxy HTTP Jmeter

822 views
Skip to first unread message

Imane Bouassria

unread,
Jul 2, 2013, 5:35:12 AM7/2/13
to jmet...@googlegroups.com
Bonjour,

Je souhaite utiliser la fonction Proxy Http de Jmeter pour enregistrer mes scénarios de test, mon souci est qu'en local on passe dèjà par un proxy, comment combiner les deux??

Merci bien pour votre aide,

Cordialement

Vincent Daburon

unread,
Jul 2, 2013, 8:30:09 AM7/2/13
to jmet...@googlegroups.com
Bonjour,


Tu lances JMeter avec les parametres -H et -P qui correspondent souvent aux proxy d'accès Internet configurés dans le navigateur.

Puis tu configures le JMeter proxy d'enregistrement pour écouter en local sur un port particulier par exemple 9090.

Tu changes la configuration du navigateur pour aller sur le proxy d'enregistrement JMeter (localhost port 9090).

Les echanges passent du navigateur vers le proxy d'enregistrement JMeter qui utilise le proxy Internet pour appeler l'URL distante.

Dans la documentation
http://jmeter.apache.org/usermanual/get-started.html

2.4.2 Using a Proxy Server

If you are testing from behind a firewall/proxy server, you may need to provide JMeter with the firewall/proxy server hostname and port number. To do so, run the jmeter.bat/jmeter file from a command line with the following parameters:

-H [proxy server hostname or ip address]
-P [proxy server port]
-N [nonproxy hosts] (e.g. *.apache.org|localhost)
-u [username for proxy authentication - if required]
-a [password for proxy authentication - if required]

Example : jmeter -H my.proxy.server -P 8000 -u username -a password -N localhost

Alternatively, you can use --proxyHost, --proxyPort, --username, and --password

JMeter also has its own in-built HTTP Proxy Server , which can be used for recording HTTP or HTTPS browser sessions. This is not to be confused with the proxy settings described above, which are used when JMeter makes HTTP or HTTPS requests itself.

Imane Bouassria

unread,
Jul 2, 2013, 10:07:22 AM7/2/13
to jmet...@googlegroups.com
Merci beaucoup pour ton retour Vincent,

J'exploite la solution proposée et je fais un retour rapide à ce sujet.

Cordialement,

Imane Bouassria

unread,
Jul 2, 2013, 11:25:15 AM7/2/13
to jmet...@googlegroups.com

ça marche impécable, j'ai eu quelques difficultés avec mon premier proxy ( proxy entreprise); dans la configuration actuelle de mon navigateur y avait des adresses Ip No proxy et en mettant l'adresse et le port du proxy au démarrage du JMeter l'accès au serveur distant m'était interdit sans la saisie des identifiants du serveur proxy.Pour remedier à celà, j'ai exécuté JMeter sans préciser le nom et le port du serveur et puis j'ai changé le nom du proxy dans les paramètres de mon navigateur.

Merci encore une fois,

Cordialement,

Imane Bouassria

unread,
Jul 3, 2013, 10:52:21 AM7/3/13
to jmet...@googlegroups.com
Bonjour,

Maitenant que j'ai reussi à enregistrer les requêtes Http depuis le proxy Jmeter, en navigant sur l'appli en mode Recorder, j'arrive  à afficher le contenu des pages sans problème par contre je n'arrive pas à faire des Post dans le serveur, je ne sais pas si ça a un rapport avec ma configuration proxy ou c'est autres choses?

D'avance merci pour votre aide.

Imane

Milamber

unread,
Jul 3, 2013, 3:41:50 PM7/3/13
to jmet...@googlegroups.com

Le 03/07/2013 15:52, Imane Bouassria a ecrit :
Bonjour,

Maitenant que j'ai reussi à enregistrer les requêtes Http depuis le proxy Jmeter, en navigant sur l'appli en mode Recorder, j'arrive  à afficher le contenu des pages sans problème par contre je n'arrive pas à faire des Post dans le serveur, je ne sais pas si ça a un rapport avec ma configuration proxy ou c'est autres choses?

Y a t'il un message d'erreur visible ou bien dans jmeter.log ?

A+


D'avance merci pour votre aide.

Imane

Le mardi 2 juillet 2013 17:25:15 UTC+2, Imane Bouassria a écrit :

ça marche impécable, j'ai eu quelques difficultés avec mon premier proxy ( proxy entreprise); dans la configuration actuelle de mon navigateur y avait des adresses Ip No proxy et en mettant l'adresse et le port du proxy au démarrage du JMeter l'accès au serveur distant m'était interdit sans la saisie des identifiants du serveur proxy.Pour remedier à celà, j'ai exécuté JMeter sans préciser le nom et le port du serveur et puis j'ai changé le nom du proxy dans les paramètres de mon navigateur.

Merci encore une fois,

Cordialement,

Le mardi 2 juillet 2013 11:35:12 UTC+2, Imane Bouassria a écrit :
Bonjour,

Je souhaite utiliser la fonction Proxy Http de Jmeter pour enregistrer mes scénarios de test, mon souci est qu'en local on passe dèjà par un proxy, comment combiner les deux??

Merci bien pour votre aide,

Cordialement
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes JMeter en français.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse jmeter-fr+...@googlegroups.com.
Pour envoyer un message à ce groupe, adressez un e-mail à jmet...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/jmeter-fr .
Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .
 
 

Imane Bouassria

unread,
Jul 4, 2013, 4:53:52 AM7/4/13
to jmet...@googlegroups.com
Bonjour Milamber,

En fait je me suis trompée, ce n'est pas tout à fait un problème de Post, en vérifiant depuis Firebug il y a certains fichiers de type : png et gif qui ne se chargent pas et sortent en erreur 404.

N.B: Hors le recorder Jmeter, y a pas de problème.



Le mardi 2 juillet 2013 11:35:12 UTC+2, Imane Bouassria a écrit :

Milamber

unread,
Jul 4, 2013, 6:20:57 AM7/4/13
to jmet...@googlegroups.com

Le 04/07/2013 09:53, Imane Bouassria a ecrit :
Bonjour Milamber,

En fait je me suis trompée, ce n'est pas tout à fait un problème de Post, en vérifiant depuis Firebug il y a certains fichiers de type : png et gif qui ne se chargent pas et sortent en erreur 404.

404 est un code provenant du serveur cible qui te dit que l'image n'est pas trouvée chez lui.
Regarde avec un récepteur Arbre de résultats, l'onglet Requête, et voit l'URL utilisée (http://etc....)
1/ Vérifie que l'URL est correcte (c'est celle que tu veux) (peut-être est-ce un problème dans ton scénario qui génère mal l'URL...)
2/ Tu peux aussi la vérifier directement dans ton navigateur avec un copier/coller

Sinon il arrive souvent qu'une page html fasse appelle à des images en 404 (bug du développeur de la page), JMeter donc te le dit, alors qu'un navigateur le masque. Utilise Firebug pour voir les 404.



N.B: Hors le recorder Jmeter, y a pas de problème.


Le mardi 2 juillet 2013 11:35:12 UTC+2, Imane Bouassria a écrit :
Bonjour,

Je souhaite utiliser la fonction Proxy Http de Jmeter pour enregistrer mes scénarios de test, mon souci est qu'en local on passe dèjà par un proxy, comment combiner les deux??

Merci bien pour votre aide,

Cordialement
--

Imane Bouassria

unread,
Jul 4, 2013, 7:33:42 AM7/4/13
to jmet...@googlegroups.com
Merci pour tes réponses Milamber,

Effectivement les erreurs 404 des images sont bien des erreurs de développement comme tu dis.

En faisant un tour sur la liste des bugs résolus récement sur JMeter, spécialement celui là https://issues.apache.org/bugzilla/show_bug.cgi?id=54057 j'ai vu qu'il y avait deux "Types" de paramètres Echantillon Http du recorder proxy server; http3.1 (
NTCredential)et http4 (UsernamePasswordCredentials). J'ai essayé donc avec http3.1  et là ça a marché.

Cordialement,
Reply all
Reply to author
Forward
0 new messages