Pb avec la fonction split en beanshell
Bonjour
J ai besoin d utiliser la fonction split sur les string dans un beanshell assertion.
Voici mon cas d utilisation :
j ai une variable ${DataToModify} qui est de cette forme "toto.doc"
et je veux obtenir "le_texte_de_toto_u46_doc_etc"
Voila ce que j'ai écrit dans mon BeanShell Assertion :
Code:
1 2 3 4 5
|
String var = vars.get("DataToModify");
String[] reponses = var.split(".");
String Param = "le_texte_de_"+reponses[0]+"_u46_"+reponses[1]+"_etc";
vars.put("Param",Param); |
Et vous l imaginez bien, si je vous en parle c'est que ça ne fonctionne pas ...
Voici l'erreur que j obtiens dans l'arbre de résultat quand j'exécute mon plan de test :
Citation:
Assertion error: true
Assertion failure: false
Assertion failure message : org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval Sourced file: inline evaluation of: ``String var = vars.get("DataToModify"); String[] reponses = var.split("."); Strin . . . '' : Typed variable declaration