csv数据文件设置线程共享模式包含3种模式:
1)所有线程组
2)当前线程组
3)当前线程
下面通过一个例子介绍一下三种模式数据的取数策略;
测试计划结构:
测试计划
线程组A--线程1、线程2
线程组B--线程1、线程2
数据文件内容为:12345678
1)数据文件置于线程组A子节点
只有线程组A可以调用数据文件中的数据;,数据组B不可以调用数据文件中的数据;
2)数据文件置于和线程组A、线程组B同一级别节点
线程组A和线程组B都可以调用数据;
- 线程共享模式为:所有线程
所有线程执行1次,线程1-线程4的取数为:1234
所有线程执行2次,第一次取数为:1234,第二次取数为:5678
结论:线程共享模式为所有线程时,所有线程组共享同一个文件数据,同一次,每个线程的取数都不同;
- 线程共享模式为:当前线程组
所有线程执行1次,线程1-线程4的取数为:1122
所有线程执行2次,第一次取数为:1122,第二次取数为:3344
结论:线程共享模式为当前线程组时,当前线程组共享同一个文件数据,同一次,每个线程组中的不同线程取数相同;不同线程组中线程取数不同;
- 线程共享模式为:当前线程
所有线程执行1次,线程1-线程4的取数为:1111
所有线程执行2次,第一次取数为:1111,第二次取数为:2222
结论:线程共享模式为当前线程时,所有线程共享同一个文件数据,同一次,每个线程的取数都相同;