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循环:在每个循环迭代中更改路径值_Loops_Jmeter_Beanshell - Fatal编程技术网

Loops Jmeter循环:在每个循环迭代中更改路径值

Loops Jmeter循环:在每个循环迭代中更改路径值,loops,jmeter,beanshell,Loops,Jmeter,Beanshell,我有一个HTTP请求,我需要在路径中使用三个不同的值来执行,如下所示 请求:${base_url}/1/file/object/${objPath}/file/${XLSXFileId}/process /文件/${XLSXFileId}/进程 /文件/${XLSFileId}/进程 /文件/${CSVFileId}/process 是否有任何方法可以通过使用循环控制器来实现这一点,这样我就不需要发出单独的请求您可以在脚本区域(从${XLSXFileId}${XLSFileId}${CSVFil

我有一个HTTP请求,我需要在路径中使用三个不同的值来执行,如下所示

请求:${base_url}/1/file/object/${objPath}/file/${XLSXFileId}/process

  • /文件/${XLSXFileId}/进程
  • /文件/${XLSFileId}/进程
  • /文件/${CSVFileId}/process
  • 是否有任何方法可以通过使用循环控制器来实现这一点,这样我就不需要发出单独的请求

    您可以在脚本区域(从${XLSXFileId}${XLSFileId}${CSVFileId}提取这些变量值的请求)中使用以下代码在JSON提取器之后添加一个作为前一个请求的子请求:

    然后使用以下配置添加一个:

    • 输入变量前缀:
      Var
    • 输出变量名:
      MyVar
    现在将您的请求添加为ForEach控制器的子级,并编辑以下路径:

    ${base_url}/1/file/object/${objPath}/file/${MyVar}/process
    

    此ForEach控制器将执行您的请求3次,每次变量${MyVar}的值都不同。

    从哪里获得这些变量的值$来自JSON提取器中以前请求的{XLSXFileId}${XLSFileId}${CSVFileId}
    ${base_url}/1/file/object/${objPath}/file/${MyVar}/process