Jmeter 如何将提取的变量(使用beanshell后处理器)放入列表中

Jmeter 如何将提取的变量(使用beanshell后处理器)放入列表中,jmeter,load,performance-testing,stress-testing,Jmeter,Load,Performance Testing,Stress Testing,在我的测试计划中,我提取了一个变量列表并将它们存储到csv文件中,但我想将它们存储到一个列表中,并在下一个HTTP请求中使用它们 请问怎么做 如果不了解您希望从JMeter变量中生成什么样的“列表”,就不可能给出全面的答案 有两件事是显而易见的: 因此,您不能以这种方式使用在beanshell中生成的数据 以及任何形式的脚本 如果列表需要类似于[foo,bar,baz]的内容,您可以这样做: def list = [] vars.entrySet().each { var ->

在我的测试计划中,我提取了一个变量列表并将它们存储到csv文件中,但我想将它们存储到一个列表中,并在下一个HTTP请求中使用它们

请问怎么做


如果不了解您希望从JMeter变量中生成什么样的“列表”,就不可能给出全面的答案

有两件事是显而易见的:

  • 因此,您不能以这种方式使用在beanshell中生成的数据
  • 以及任何形式的脚本
  • 如果
    列表
    需要类似于
    [foo,bar,baz]
    的内容,您可以这样做:

    def list = []
    
    vars.entrySet().each { var ->
        if (var.getKey().startsWith('userID')) {
            list.add(var.getValue())
        }
    }
    
    vars.put('myList', list as String)
    


    完成后,您可以在需要时将列表引用为
    ${myList}

    如果不了解您希望从JMeter变量中生成什么样的“列表”,就不可能给出全面的答案

    有两件事是显而易见的:

  • 因此,您不能以这种方式使用在beanshell中生成的数据
  • 以及任何形式的脚本
  • 如果
    列表
    需要类似于
    [foo,bar,baz]
    的内容,您可以这样做:

    def list = []
    
    vars.entrySet().each { var ->
        if (var.getKey().startsWith('userID')) {
            list.add(var.getValue())
        }
    }
    
    vars.put('myList', list as String)
    


    完成后,您可以在需要时将列表引用为
    ${myList}

    嗨,帕特里夏,欢迎来到苏!请务必仔细阅读,以便在此处收到您的问题的高质量答案。嗨,帕特里夏,欢迎来到SO!请务必仔细阅读,以便在此处收到您的问题的高质量答案。