Intégration JavaSampler + SOAP/XML-RPC

20 views
Skip to first unread message

habboubi meriam

unread,
Jan 5, 2012, 4:59:18 AM1/5/12
to JMeter en français
Bonjour ,

je travail avec le java Sampler et le sampler SOAP/XML-RPC : j'ai crée
un java sampler qui me permet la génération des Id uniques . ce que
j'ai essayé de faire c'est d'utiliser le résultat de la requête java
comme entrée pour un paramètre de Message SOAP de la requête SOAP/XML-
RPC . Pour réaliser ceci j'ai utiliser l'extracteur des expressions
régulières . cela fonctionne bien avec un seul utilisateur . Voici mon
plan de test :

ThreadGroup
I
I__Requete Java
I
I__Extracteur d'expression régulière
I
I__Requete SOAP/XML-RPC
I
I__Source de données CSV ( pour variabiliser d'autres paramètres)
I
I__Arbre de résultats

Donc ce plan fonctionne parfaitement pour un seul utilisateur , mais
si je lance plusieurs utilisateurs parfois le champ id reste vide ( il
ne récupère pas la valeur de la requête Java Sampler et pourtant cette
dernière a bien généré l'ID) . voici mes deux questions :

1- y a t il un moyen pour faire fonctionner ce ci correctement avec
plusieurs utilisateurs ?
2- est il possible de récupérer le résultat de la requête Java Sampler
directement sans passer par un extracteur d'expression régulière ?

merci d'avance






Milamber

unread,
Jan 5, 2012, 11:49:46 AM1/5/12
to jmet...@googlegroups.com
Ci-dessous,

Le 05/01/2012 10:59, habboubi meriam a ecrit :
> Bonjour ,
>
> je travail avec le java Sampler et le sampler SOAP/XML-RPC : j'ai cr�e
> un java sampler qui me permet la g�n�ration des Id uniques . ce que
> j'ai essay� de faire c'est d'utiliser le r�sultat de la requ�te java
> comme entr�e pour un param�tre de Message SOAP de la requ�te SOAP/XML-
> RPC . Pour r�aliser ceci j'ai utiliser l'extracteur des expressions
> r�guli�res . cela fonctionne bien avec un seul utilisateur . Voici mon


> plan de test :
>
> ThreadGroup
> I
> I__Requete Java
> I

> I__Extracteur d'expression r�guli�re
> I
> I__Requete SOAP/XML-RPC
> I
> I__Source de donn�es CSV ( pour variabiliser d'autres param�tres)
> I
> I__Arbre de r�sultats


>
> Donc ce plan fonctionne parfaitement pour un seul utilisateur , mais
> si je lance plusieurs utilisateurs parfois le champ id reste vide ( il

> ne r�cup�re pas la valeur de la requ�te Java Sampler et pourtant cette
> derni�re a bien g�n�r� l'ID) . voici mes deux questions :


>
> 1- y a t il un moyen pour faire fonctionner ce ci correctement avec
> plusieurs utilisateurs ?
>

Es-tu s�re de ton expression r�guli�re, fonctionne-t-elle dans tous les
cas de figure ?
Tu peux le v�rifier avec le testeur de RegExp dans le R�cepteur Arbre de
r�sultats pour les requ�tes Java o� il ne marche pas.

> 2- est il possible de r�cup�rer le r�sultat de la requ�te Java Sampler
> directement sans passer par un extracteur d'expression r�guli�re ?
>

Oui (si tu as bien une requ�te java personnalis�e), dans le code source
de ta requ�te Java, tu peux d�finir directement une variable JMeter.

Exemple de code :
import org.apache.jmeter.threads.JMeterContextService;
import org.apache.jmeter.threads.JMeterVariables;
[.....]
String variableContenantValeurID = "DSJQJMDLKSJQML";
JMeterVariables variables =
JMeterContextService.getContext().getVariables();
variables.put("ID"), variableContenantValeurID);
[.....]

A+
Milamber

> merci d'avance
>
>
>
>
>
>
>

habboubi meriam

unread,
Jan 5, 2012, 4:07:03 PM1/5/12
to JMeter en français

"Es-tu s re de ton expression r guli re, fonctionne-t-elle dans tous
les
cas de figure ?
Tu peux le v rifier avec le testeur de RegExp dans le R cepteur Arbre
de
r sultats pour les requ tes Java o il ne marche pas."

merci pour ta réponse ,oui tu a parfaitement raison , il fallait
vérifier l'expression régulière : je me suis rendu compte après qu'il
fallait mettre ^(.*) au lieu de (.*) , pour lui indiquer qui'il faut
extraire tous ce qui'il trouve , mais à priori le marqueur de début de
ligne ^ est indispensable . ça marche très bien avec plusieurs
utilisateurs .

je vais maintenant essayer de m'en passé d'extracteur d'expression
régulière :) , je vais essayer ceci et vous mettre au courant du
résultat .

merci encore une fois pour votre réponse .

habboubi meriam

unread,
Jan 9, 2012, 8:10:00 AM1/9/12
to JMeter en français
Bonjour ,


j'ai essayer de modifier la valeur de la variable directement dans le
code java Sampler . ça marche très bien.
merci pour votre aide :)

à bientôt .
Reply all
Reply to author
Forward
0 new messages