IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tests et Performance Java Discussion :

Pb avec la fonction split en beanshell


Sujet :

Tests et Performance Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 120
    Par défaut 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 : 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

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    le split(".") interprète le caractère point(.) comme une expression régulière ...

    avec var.split("\\.") cela devrait fonctionner impeccable.

Discussions similaires

  1. problème avec la fonction split(":")
    Par polo42 dans le forum Général Python
    Réponses: 2
    Dernier message: 15/08/2007, 16h13
  2. [VB6]Problème avec la Fonction Split
    Par Goupo dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 07/06/2007, 19h23
  3. Leger probleme avec la fonction split
    Par gbouchat dans le forum ASP
    Réponses: 1
    Dernier message: 31/05/2007, 19h56
  4. [Tableaux] problème avec la fonction split()
    Par Marcus15 dans le forum Langage
    Réponses: 3
    Dernier message: 26/02/2007, 11h17
  5. découper un datetime avec la fonction split
    Par moook dans le forum Langage
    Réponses: 7
    Dernier message: 03/10/2006, 10h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo