Le 20/01/2012 17:27, habboubi meriam a ecrit :
> Bonsoir ,
>
> Dans le plan de test j�utilise les deux Sampler : le java et le
> SOAP :
> ThreadGroup
> I
> I__Requete Java (g�n�ration d�ID)
> 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___Requete Java (pour faire les calculs du temps)
> I
> I__Arbre de r�sultats
>
> La premi�re requ�te java (personnalis�e) permet de g�n�rer un ID, qui
> va �tre r�cup�rer apr�s dans la requ�te SOAP. La deuxi�me requ�te sert
> � faire des calculs de mesures (pareil elle est personnalis�e). Donc
> il faut que je r�cup�re le temps de d�but du Sampler SOAP : j�ai
> ajout� dans le code source du sampler SOAP les lignes de codes qui
> permettent le stockage du current timestamp dans une variable Jmeter ,
> que je l�utilise apr�s dans ma requ�te java pour faire les calculs .
> �a fonctionne sans probl�me : mais ce que cherche � faire c�est de
> r�cup�rer le temps de d�but du Sampler SOAP sans modifier son code,
> donc je reformule ma question :
> 1-Y-a-t-il un moyen pour r�cup�rer le temps de d�but d�un sampler pour
> pouvoir l�utiliser d�un autre Sampler (dans mon cas du SOAP vers
> JAVA) , des modifications � effectuer dans le java sampler
> uniquement ?
>
Oui.
> 2 Peut-on le faire via un �l�ment de jmeter ?
>
Oui via (par exemple) un Post-processeur Beanshell en fils de ton
�chantillon SOAP
|---Requete SOAP/XML-RPC
|--- Post-Processeur BeanShell
Dedans dans la zone script :
vars.put("Ma_Requete_StartTime", String.valueOf(prev.getStartTime()));
Te permettra d'avoir une variable contenant le timestamp de d�marrage de
l'�chantillon SOAP (le parent du post-processeur)
Ma_Requete_StartTime=1327145195870
Milamber
> merci d'avance .
>
>