【发布时间】:2017-09-11 09:16:09
【问题描述】:
我有一个包含 2 个不同 HTTP 请求的线程组,用 10 行数据的 CSV 文件测试 10 个用户。
在这种情况下,第一个 HTTP 请求由 3 个用户执行,前 3 个值来自 CSV 文件,其余 7 个用户应由第二个 HTTP 请求使用,其余 7 个数据值使用相同的 CSV 文件。
【问题讨论】:
-
我没有得到最终的解决方案。请求解决。
我有一个包含 2 个不同 HTTP 请求的线程组,用 10 行数据的 CSV 文件测试 10 个用户。
在这种情况下,第一个 HTTP 请求由 3 个用户执行,前 3 个值来自 CSV 文件,其余 7 个用户应由第二个 HTTP 请求使用,其余 7 个数据值使用相同的 CSV 文件。
【问题讨论】:
您可以使用 Switch_Controller 并在其下使用 2 个 HTTP 采样器并使用 Switch Value 更改值:0,0,0,1,1,1,1,1,1,1 - 它将执行 3 次第一个 HTTP 采样器和 7 次第二个 HTTP 采样器。
可以在Switch_Controller之前使用JSR223 Sampler或JSR223 Pre Processor(带有groovy语言)获得这样的开关值,代码:
vars.put("switchValue", "0001111111".substring( vars.getIteration()-1, vars.getIteration()) );
然后在Switch Controller中使用值:${switchValue}
【讨论】: