如何使用CSV Config Set的共享模式在Jmeter中运行线程?

时间:2017-02-17 08:18:41

标签: testing jmeter

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

apache jmeter component CSV Data Set Config

  

标识符 - 共享相同标识符的所有线程共享相同的内容   文件。例如,如果您有4个线程组,则可以使用a   两个或多个组之间的共同ID,以共享文件   他们。或者你可以使用线程号来共享文件   不同线程组中相同的线程号。

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

1 个答案:

答案 0 :(得分:4)

例如,您有file.csv,内容如下:

line1
line2
line3
line4

2 Thread Groups有2个用户,1个循环执行带有以下标签的采样器:

Sampler ${__threadNum} - ${foo}

对于不同的共享模式设置,您将获得不同的行为,即:

  • 对于共享模式All Threads

    Sampler 1 - line1
    Sampler 1 - line2
    Sampler 2 - line3
    Sampler 2 - line4
    
  • 对于共享模式Current Thread Group,您将获得:

    Sampler 1 - line1
    Sampler 1 - line1
    Sampler 2 - line2
    Sampler 2 - line2
    
  • 对于共享模式Current Thread,您将获得:

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

    Sampler 1 - line1
    Sampler 1 - line2
    Sampler 2 - line1
    Sampler 2 - line2
    

示例Test Plan

JMeter CSV Data Set Config ThreadNum

参考文献: