2009-04-30 6 views
4
$

Salutations,Jmeter - problème avec la variable Regex intégrée et

Dans le composant regex Jmeter, je suis en cours d'exécution dans un problème lorsque l'expression est à la fois une variable et un littéral '$. Il retourne toujours comme échouer. Lorsque je remplace la variable par une valeur codée en dur, cela fonctionne correctement. J'ai vérifié que la variable renvoie la valeur attendue dans l'appel précédent.

Échec Expression: (variable et littérale '$')

<option value="${variable}".+?>\$(.+?)</option> 

de travail Version: (aucune variable)

<option value="1".+?>\$(.+?)</option> 

Alternativement, si je retire le littéral '$ ', cela fonctionne.

Alt. Expression de travail: (variable, non '$' littéral)

<option value="${variable}".+?>(.+?)</option> 

pensées?

Répondre

2

Vous pouvez essayer [$] comme une alternative à échapper avec une barre oblique inverse.

1

Vous pouvez le faire en utilisant une fonction BeanShell, qui a accès à l'objet « vars ».

Par exemple, vars.get ("variable") est équivalent à $ {variable}.

Link 1 < - Recherchez des haricots sur la page

+0

Merci pour l'idée - malheureusement, je suis confronté au même problème. Je comprends la syntaxe à être: Pour appeler la fonction, il conduit avec '$ {' qui semble être gênant. Source: http://jakarta.apache.org/jmeter/usermanual/functions.html#__BeanShell – BlackGaff

3

travail a été autour de remplacer $ \ par \ W ou \ S