2009-04-30 83 views
4

問候,

在JMeter的正則表達式的組成部分,我遇到了一個問題,當表達既有變量和常量「$」。它總是以失敗告終。當我用硬編碼值替換變量時,它工作正常。我已驗證該變量是否在以前的調用中返回了預期值。

無法表達:(變量和常量 '$')

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

工作版本:(無變量)

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

或者,如果我刪除的文字'$',它的工作原理。

Alt。工作表達式:(變量,無字面'$')

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

想法?

回答

2

你可以嘗試[$]作爲替代用反斜槓它。

1

您可以使用BeanShell函數來訪問「vars」對象。

例如,vars.get(「變量」)等價於$ {variable}。

Link 1 < - 搜索豆在頁面上

+0

感謝這個想法 - 不幸,我遇到了同樣的問題。我理解的語法是: 要調用函數, '$ {'似乎很麻煩。 來源: http://jakarta.apache.org/jmeter/usermanual/functions.html#__BeanShell – BlackGaff 2009-04-30 17:16:06

3

解決方法已經與\ W替換\ $或\ S