我有一个HTTP请求,我需要在路径中以三个不同的值执行
请求:$ {base_url} / 1 / file / object / $ {objPath} / file / $ {XLSXFileId} / process
有没有办法通过使用循环控制器实现这一点,以便我不需要提出个别请求
答案 0 :(得分:1)
您可以在JSON Extractor之后添加BeanShell PostProcessor作为上一个请求的子项,并在脚本区域中添加以下代码(您从$ {XLSXFileId} $ {XLSFileId中提取这些变量的值的请求} $ {CSVFileId}):
vars.put("Var_1",vars.get("XLSXFileId"));
vars.put("Var_2",vars.get("XLSFileId"));
vars.put("Var_3",vars.get("CSVFileId"));
然后使用以下配置添加ForEach Controller:
Var
MyVar
现在将您的请求添加为ForEach控制器的子项,并编辑以下路径:
${base_url}/1/file/object/${objPath}/file/${MyVar}/process
每次变量 $ {MyVar} 的值不同时,此ForEach控制器将执行您的请求3次。