Jmeter - Problema de expresión regular con variable incrustada y $
Pregunta
Saludos,
En el componente regex de Jmeter, me encuentro con un problema cuando la expresión tiene una variable Y un literal ' $ '. Siempre vuelve como falla. Cuando reemplazo la variable con un valor codificado, funciona bien. Verifiqué que la variable está devolviendo el valor esperado en la llamada anterior.
Expresión fallida: (variable y literal '$')
<option value="${variable}".+?>\$(.+?)</option>
Versión de trabajo: (sin variable)
<option value="1".+?>\$(.+?)</option>
Alternativamente, si elimino el literal ' $ ', funciona.
Alt. Expresión de trabajo: (variable, no literal '$')
<option value="${variable}".+?>(.+?)</option>
¿Pensamientos?
Solución
Puede intentar [$]
como alternativa a escapar con una barra invertida.
Otros consejos
La solución ha sido reemplazar \ $ con \ W o \ S
Puede hacerlo utilizando una función BeanShell, que tiene acceso a " vars " objeto.
Por ejemplo, vars.get (" variable ") es equivalente a $ {variable}.
Enlace 1 < - Buscar Bean en la página