JMETER:我们正试图将数组变量作为BeanShell处理器的输出返回

JMETER:我们正试图将数组变量作为BeanShell处理器的输出返回,jmeter,performance-testing,beanshell,Jmeter,Performance Testing,Beanshell,可能吗?有人能给我们提供一个示例代码吗?我们有一个beanshell预处理器,它向JMX脚本返回一组变量。我们可以返回数组吗?以下选项可用: -将任意Java对象存储到JMeter变量中,如下所示: List myList = new ArrayList(); myList.add("something"); myList.add("something else"); vars.putObject("myList", myList); 或-相同,但用于JMeter属性而不是JMeter变量

可能吗?有人能给我们提供一个示例代码吗?我们有一个beanshell预处理器,它向JMX脚本返回一组变量。我们可以返回数组吗?

以下选项可用:

  • -将任意Java对象存储到JMeter变量中,如下所示:

    List myList = new ArrayList();
    myList.add("something");
    myList.add("something else");
    vars.putObject("myList", myList);
    
  • 或-相同,但用于JMeter属性而不是JMeter变量

  • 使用命名空间,如:

    在一个采样器中:

    int [] array = new int {1,2,3};
    bsh.shared.myArray = array;
    
    在另一个采样器中:

    int [] array = bsh.shared.myArray;
    
  • 有关ApacheJMeter中Beanshell脚本的更多信息,请参阅