首页 > 解决方案 > 如何在 JMeter 中为每个用户动态迭代请求

问题描述

我需要在 JMeter 中为不同的用户多次迭代请求。每个用户的迭代次数不同。例如:我需要为第一个用户迭代请求 5 次,为第二个用户迭代 3 次,只为第三个用户迭代 1 次,依此类推。我们如何做到这一点以及如何将输入馈送到相同的位置。是否可以说在 csv 数据集配置中为第一个用户读取前 5 行,为第二个用户读取下 3 行。

标签: loopsjmeter

解决方案


  1. 您可以在CSV 文件中或通过JMeter 属性为每个用户定义所需的循环计数

  2. 您可以使用__groovy() 函数从 CSV 文件中读取所需的行,例如:

    • ${__groovy(new File('test.csv').readLines().get(0),)}- 阅读第一行
    • ${__groovy(new File('test.csv').readLines().get(1),)}- 阅读第二行
    • 等等

推荐阅读