我将XML从变量传递到字符串中:
def request = '${variable}'
当我运行我的beanshell脚本时,响应显示以下内容(注意;第1行是注释):
Token Parsing Error: Lexical error at line 2, column 15. Encountered: "?"
我相信它可以通过转出问号来解决(所以" \\?"而不是"?"),但我不知道如何在这个具体的例子中做到这一点。有没有人对此有所了解?
答案 0 :(得分:0)
尝试:
String request = vars.get("variable").toString();
答案 1 :(得分:0)
我建议如下:
groovy
不要将变量内联到“脚本”中,因为它会对整个脚本性能产生负面影响,因为它不会被编译到字节码中,所以将变量作为:
def request = vars.get("variable");
vars
是JMeterVariables类实例的简写,它提供对当前线程组范围内所有变量的读/写访问。
请参阅有关Beanshell vs Groovy基准和脚本最佳实践的Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For!指南。