Récupérer le tems de debut d'un sampler

32 views
Skip to first unread message

habboubi meriam

unread,
Jan 20, 2012, 12:27:58 PM1/20/12
to JMeter en français
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 ?
2 Peut-on le faire via un élément de jmeter ?

merci d'avance .

Milamber

unread,
Jan 21, 2012, 6:30:35 AM1/21/12
to jmet...@googlegroups.com
Ci-dessous,

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

habboubi meriam

unread,
Jan 25, 2012, 3:27:31 AM1/25/12
to JMeter en français

Bonjour ,

merci pour votre réponse Milamber , ça fonctionne parfaitement .
merci encore une fois pour votre aide .

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