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