[英]JMETER (Beanshell): Token Parsing Error: Lexical error at line 4, column 25. Encountered: “u” (117), after : “\'s”
[英]JMeter (Beanshell sampler) Token Parsing Error: Lexical error at line 2, column 15. Encountered: “?”
我正在將XML從變量傳遞到字符串中:
def request = '${variable}'
當我運行beanshell腳本時,響應顯示以下內容(注意;第1行是注釋):
Token Parsing Error: Lexical error at line 2, column 15. Encountered: "?"
我相信可以通過轉義問號(因此用“ \\\\?”代替“?”)來解決,但是在此特定示例中我不知道如何執行此操作。 有人對此有想法嗎?
嘗試:
String request = vars.get("variable").toString();
我建議以下內容:
groovy
不要將變量內聯到“腳本”中,因為這樣會對變量的整體腳本性能產生負面影響,因為它不會被編譯為字節碼,因此請將該變量尋址為:
def request = vars.get("variable");
vars
是JMeterVariables類實例的簡寫,它提供對當前線程組范圍內的所有變量的讀/寫訪問。
請參見Beanshell,JSR223和Java JMeter腳本:您一直在等待的性能下降! Beanshell vs Groovy基准測試指南和腳本最佳實踐。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.