Testing 如何使用CSV配置集';在Jmeter中运行线程的共享模式?

Testing 如何使用CSV配置集';在Jmeter中运行线程的共享模式?,testing,jmeter,Testing,Jmeter,有没有办法在CSV数据集配置中使用“共享模式”的“编辑”选项?我在官方网站上找到了描述 标识符-共享相同标识符的所有线程共享相同的 文件例如,如果有4个线程组,可以使用 共享文件的两个或多个组的公用id 他们。或者,您可以使用线程号在 不同线程组中的相同线程编号 但我不明白普通id和线程号的含义是什么?如何将它们用于特定的线程 例如,您的文件.csv包含以下内容: line1 line2 line3 line4 2个用户和1个循环执行具有以下标签的采样器: Sampler ${__threa

有没有办法在CSV数据集配置中使用“共享模式”的“编辑”选项?我在官方网站上找到了描述

标识符-共享相同标识符的所有线程共享相同的 文件例如,如果有4个线程组,可以使用 共享文件的两个或多个组的公用id 他们。或者,您可以使用线程号在 不同线程组中的相同线程编号


但我不明白普通id和线程号的含义是什么?如何将它们用于特定的线程

例如,您的
文件.csv
包含以下内容:

line1
line2
line3
line4
2个用户和1个循环执行具有以下标签的采样器:

Sampler ${__threadNum} - ${foo}
对于不同的共享模式设置,您将获得不同的行为,即:

  • 对于共享模式
    所有线程

    Sampler 1 - line1
    Sampler 1 - line2
    Sampler 2 - line3
    Sampler 2 - line4
    
  • 对于共享模式
    当前线程组
    ,您将获得:

    Sampler 1 - line1
    Sampler 1 - line1
    Sampler 2 - line2
    Sampler 2 - line2
    
    Sampler 1 - line1
    Sampler 1 - line1
    Sampler 2 - line1
    Sampler 2 - line1
    
    Sampler 1 - line1
    Sampler 1 - line2
    Sampler 2 - line1
    Sampler 2 - line2
    
  • 对于共享模式
    当前线程
    ,您将获得:

    Sampler 1 - line1
    Sampler 1 - line1
    Sampler 2 - line2
    Sampler 2 - line2
    
    Sampler 1 - line1
    Sampler 1 - line1
    Sampler 2 - line1
    Sampler 2 - line1
    
    Sampler 1 - line1
    Sampler 1 - line2
    Sampler 2 - line1
    Sampler 2 - line2
    
  • 对于共享模式
    ${uuuu threadNum}
    ,您将获得:

    Sampler 1 - line1
    Sampler 1 - line1
    Sampler 2 - line2
    Sampler 2 - line2
    
    Sampler 1 - line1
    Sampler 1 - line1
    Sampler 2 - line1
    Sampler 2 - line1
    
    Sampler 1 - line1
    Sampler 1 - line2
    Sampler 2 - line1
    Sampler 2 - line2
    
例如:

参考资料: