4 回答

TA貢獻1772條經驗 獲得超8個贊
上周我也發生了同樣的問題。我通過從“服務器名稱或 IP”字段中刪除所有正斜杠并將它們移動到“路徑”字段來解決它。因此,如果您將“www.example.com/foo/”作為服務器名稱,則需要將“/foo/”部分移至路徑。

TA貢獻1803條經驗 獲得超6個贊
當 ubuntu 機器上安裝了 openjdk 8 版本時,JMeter 測試失敗并出現空請求。似乎 2019 年 7 月 31 日 openjdk 的最新更新打破了在 ip 字段中使用 / 的 jmeter 功能。我想返回舊版本的 openjdk 8,但這是不可能的,所以我安裝了 openjdk 11.0.2 版本(11.0.4 的早期版本),然后轉發我的測試集工作,這些工作在“服務器名稱或 IP”中有帶斜杠的 url場地。?

TA貢獻1906條經驗 獲得超3個贊
查看這些行:
2019-08-05 14:50:13,959 錯誤 oajuBeanShellInterpreter:調用 bsh 方法時出錯:eval 源文件:內聯評估:
${access_token};'' : Attempt to access property on undefined variable or class name ?2019-08-05 14:50:13,959 WARN o.a.j.e.BeanShellPostProcessor: Problem in BeanShell script: org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval ?Sourced file: inline evaluation of:
${access_token};'':嘗試訪問未定義變量或類名上的屬性
如果您以編程方式構建請求,那么您的 Beanshell 測試元素似乎無法正常工作 - 仔細查看 Beanshell 腳本并修復它。
向前走:
從 JMeter 3.1 開始,建議使用 JSR223 測試元素和 Groovy 語言編寫腳本
不要將 JMeter 函數或變量內聯到腳本中,而是尋求基于代碼的等效項。例如,您應該將 vars 更改
${access_token}
為JMeterVariablesvars.get("access_token")
類實例的簡寫。
添加回答
舉報