Domanda

Saluti,

Nel componente regex di Jmeter, sto riscontrando un problema quando l'espressione ha sia una variabile che un letterale ' $ '. Ritorna sempre come fallito. Quando sostituisco la variabile con un valore hardcoded, funziona benissimo. Ho verificato che la variabile sta restituendo il valore previsto nella chiamata precedente.

Espressione non riuscita: (variabile "$")

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

Versione di lavoro: (nessuna variabile)

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

In alternativa, se rimuovo il letterale ' $ ', funziona.

Alt. Espressione di lavoro: (variabile, non letterale '$')

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

Pensieri?

È stato utile?

Soluzione

Potresti provare [$] come alternativa alla fuga con una barra rovesciata.

Altri suggerimenti

La soluzione è stata quella di sostituire \ $ con \ W o \ S

Potresti farlo usando una funzione BeanShell, che ha accesso al " vars " oggetto.

Ad esempio, vars.get (" variabile ") è equivalente a $ {variabile}.

Link 1 < - Cerca Bean on la pagina

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top