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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
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
Partager