如何使用JMeter与多组用户并行执行API



我有一个CSV文件,其中包含500个用户。第1集1-100第2套100-200第3套300-400设置4 400-500

我需要与4组以上的用户并行执行一个API。一种选择是用5个文件创建5个线程组(每个文件都有set(,但如果set增加到20-30,这是一个乏味的过程。需要维护20-30个文件。

有没有什么插件或方法可以让我们与4组用户并行执行API?

我不明白为什么你需要4个线程组,只使用一个线程组就足够了

如果您不需要从200到300的用户集,可以使用JSR223 Sampler和以下Groovy代码将其从setUp线程组中的原始CSV文件中删除:

def originalLines = new File('original.csv').readLines()
def linesFrom0To200 = originalLines.take(200)
def linesfrom300To500 = originalLines.takeRight(200)
def newLines = linesFrom0To200 + linesfrom300To500
new File('new.csv').withWriter { out ->
newLines.each { out.println it }
}

此代码将使用original.csv,从201到299(包括201到299(删除行,并将结果写入new.csv文件。

您可以在CSV数据集配置中使用该文件;正常的";线程组和每个线程(虚拟用户(将在每次迭代上执行下一行

最新更新