首页 > 解决方案 > JMeter Loop Controller 迭代的并行执行

问题描述

在我的 JMeter 测试中,作为设置阶段的一部分,我有一个循环控制器,它调用 REST 端点 n 次(n 在单行 csv 文件中定义)。Counter 的结果用于对端点的调用。这个设置阶段需要很长时间才能执行,有谁知道是否可以并行执行循环迭代?我查看了https://www.blazemeter.com/blog/how-to-use-the-parallel-controller-in-jmeter/但这似乎没有为循环控制器中的并行执行提供解决方案

标签: parallel-processingjmeter

解决方案


如果您需要并行执行 - 您需要添加更多线程。

  1. 鉴于您处于“设置阶段”,为此使用setUp Thread Group在逻辑上是合规的
  2. 现在您需要根据自己定义动态线程数n,假设n.驻留在n.csv JMeter 安装的“bin”文件夹中,您可以使用__FileToString() 函数读取其值${__FileToString(n.csv,,)}

    在此处输入图像描述

  3. 现在您可以添加一个HTTP 请求作为线程组的子线程 - 它将由您在n.csv文件中设置的尽可能多的并行线程执行

    在此处输入图像描述


推荐阅读