Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops JMeter BeanShell-循环通过值_Loops_Jmeter_Beanshell - Fatal编程技术网

Loops JMeter BeanShell-循环通过值

Loops JMeter BeanShell-循环通过值,loops,jmeter,beanshell,Loops,Jmeter,Beanshell,我尝试将数组中的变量用作路径,用于HTTP请求路径应该是这样的:mypath/${act\u value} String[] numbers = mylist.split(","); String act_value; for (int i = 1; i <= 25; i++) { vars.put(numbers[i], act_value); } String[]numbers=mylist.split(“,”); 字符串值; 对于(int i=1;i 修改代码,使其看起来

我尝试将数组中的变量用作
路径
,用于
HTTP请求
<代码>路径应该是这样的:
mypath/${act\u value}

String[] numbers = mylist.split(",");
String act_value;

for (int i = 1; i <= 25; i++) {
    vars.put(numbers[i], act_value);
}
String[]numbers=mylist.split(“,”);
字符串值;
对于(int i=1;i
  • 修改代码,使其看起来像:

    String myList = "123,456,343,909";
    String[] numbers = myList.split(",");
    for (int i = 0; i < numbers.length; i++) {
        vars.put("number_" + i, numbers[i]);
    }
    
    String myList=“123456343909”;
    String[]number=myList.split(“,”);
    for(int i=0;i
  • 在此脚本之后添加一个位置,并按如下方式配置它:

    • 输入变量前缀:
      number
    • 输出变量名称:
      act\u值
  • 将采样器作为ForEach控制器的子级

    您的HTTP请求将针对
    myList


  • 也考虑切换,并且在大多数情况下,有效的BeNeS壳代码将是有效的Groovy代码,但性能会高得多。

  • 修改代码,使其看起来像:

    String myList = "123,456,343,909";
    String[] numbers = myList.split(",");
    for (int i = 0; i < numbers.length; i++) {
        vars.put("number_" + i, numbers[i]);
    }
    
    String myList=“123456343909”;
    String[]number=myList.split(“,”);
    for(int i=0;i
  • 在此脚本之后添加一个位置,并按如下方式配置它:

    • 输入变量前缀:
      number
    • 输出变量名称:
      act\u值
  • 将采样器作为ForEach控制器的子级

    您的HTTP请求将针对
    myList



  • 也考虑切换,并且在大多数情况下,有效的BeNeS壳代码将是有效的Groovy代码,但性能会高得多。

    您想发送什么值?@ USER 794900:如果我从“代码> MyList中手动输入一个值,它工作得很好。<代码> ActhIValue在请求中没有得到一个值。ng像vars.put(“act_value”,number[i])?@user7294900:我看到的是
    ${act_value}
    而不是在本例中的值。您试图发送什么值?@user7294900:它工作得很好,如果我从
    mylist
    act_value
    手动在那里输入一个值,请求中就不会得到值。您想要像vars.put这样的值(“act_value”,数字[i])?@user7294900:我看到
    ${act_value}
    而不是本例中的值。
    mylist
    在此状态下未定义,我从早期的提取器状态获取它,作为它的输出。亲爱的
    plaidshit
    ,我没有足够的心灵感应来猜测您是如何获取变量的,如果它来自提取器,则将第一行更改为类似
    String mylist=vars的内容。获取(“myList”)
    @DmitriT-你能看看
    mylist
    在这个状态下没有定义吗,我从一个早期的提取器状态得到它,作为它的输出。亲爱的
    plaidshit
    ,我没有足够的心灵感应来猜测你是如何得到你的变量的,如果它来自提取器,那么把第一行改成类似
    字符串mylist=vars的东西.get(“myList”);
    @DmitriT-你能看一下吗