Jmeter 无法将值从beanshell预处理器传递到采样器?

Jmeter 无法将值从beanshell预处理器传递到采样器?,jmeter,beanshell,jmeter-5.0,Jmeter,Beanshell,Jmeter 5.0,我试图在beanshell的“取消订单”采样器中设置值,然后在采样器请求正文中使用 尝试 vars.put(“orders”,Arrays.toString(orderList.toArray()); 并使用${orders}及其非传递值访问json请求体 { “orderIds”:${orders}, “tonce”:“${tonce}” } 您的“未传递值”不会告诉我们任何信息,如果您的Beanshell脚本没有按预期工作,首先您需要检查任何可疑条目,如果您的脚本以某种方式失败,您将能够在

我试图在beanshell的“取消订单”采样器中设置值,然后在采样器请求正文中使用

尝试

vars.put(“orders”,Arrays.toString(orderList.toArray()); 并使用${orders}及其非传递值访问json请求体

{ “orderIds”:${orders}, “tonce”:“${tonce}” }

  • 您的“未传递值”不会告诉我们任何信息,如果您的Beanshell脚本没有按预期工作,首先您需要检查任何可疑条目,如果您的脚本以某种方式失败,您将能够在日志中看到错误消息

  • 值得使用
    log.info()
    速记检查
    orderList
    变量值,或将其打印到前面提到的jmeter.log文件中

  • 对于脚本编写为:

    • Groovy有
    • 棒极了
  •    POST data:
       {
       "orderIds": ${orders},