动态设置线程组循环计数

时间:2015-08-28 07:07:29

标签: jmeter

我有一个文件夹,其中包含不同SOAP请求的许多文件。我想要运行所有这些。当添加新请求并删除一些请求时,这些文件的数量可能会有所不同。所以我想将循环计数设置为文件夹中的文件数。这样用户就不必知道确切的计数。是否有人遇到类似情况并获得解决方案?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下脚本来处理它:

  1. 在测试计划中添加Beanshell Sampler
  2. 将以下代码放入Beanshell Sampler的“脚本”区域:

    File folder = new File("/path/to/your/folder");
    File [] files = folder.listFiles();
    int loops = files.length;        =
    vars.put("loops", String.valueOf(loops));
    
  3. 在Beanshell Sampler
  4. 之后添加Loop Controller
  5. ${loops}放入“循环计数”输入字段
  6. 有关JMeter中脚本编写的全面信息,请参阅How to use BeanShell: JMeter's favorite built-in component指南。