JMeter & BeanShell..... les Fonctions pour les Strings

49 views
Skip to first unread message

jean.marie...@gmail.com

unread,
Oct 9, 2013, 2:45:55 AM10/9/13
to jmet...@googlegroups.com
Bonjour à tous,
 
Je souhaiterais savoir s'il existe une fonction de permetant de vérifier si le contenu d'une variable peut se retrouver dans une autres variables :
 
Exemple :
 
UserName = "markowski"
Generic = "kow"
 
Comment savoir si Generic se trouve dans Username ?
 
 
Merci d'avance pour votre aide

Thomas RICOU

unread,
Oct 9, 2013, 5:20:12 AM10/9/13
to JMeter FR
Beanshell :
String str = vars.get("UserName");
String gen = vars.get("Generic");
vars.put("Contains", gen.contains(str).toString());

Ou pire pas lisible en une ligne et sans pré/post processeur ou echantillon beanchell.

${__BeanShell("${UserName}".contains("${Generic}"))}
en l'écrivant, je ne pense pas que ça marche cette ligne mais bon...

Enfin, il y a une fonction qui fait presque ça et me semble plus sexy : 
${{__split(${Username},Contains,${Generic})}
si ensuite ${Contains_n} vaut 2 ou plus, alors Generic a coupé "Username" au moins une fois et donc se trouve bien dedans. Sinon, Contains_n vaut 1 et c'est que Generic n'était pas présent dans UserName.



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

Reply all
Reply to author
Forward
0 new messages