八.JMeter参数化配置-随机CSV组合数据
1.例如图中所示参数,我需要进行参数化,并且两种值随机组合
2.添加配置元件-Random CSV Data set config
3.添加一个csv格式的文件存放参数,第一行为参数标题,
4.测试一下取数逻辑顺序,两列随机组合取数:
5.引用参数变量:
6.设置线程组循环两次,执行线程组查看运行两次取到的随机数结果:
其他字段解释:
1.文件名: csv文件的路径,最好选择绝对路径;对于分布式测试,必须将CSV文件存储在服务器主机系统上与JMeter服务器启动所在的正确相对目录中
2.文件编码: 此CSV文件的编码,用于读取此文件的编码
3.分隔符:默认逗号
4.变量名称: 引用csv配置文件中的数据时,要指定变量名;
5.random order
随机顺序:选中则会随机顺序从文件中读取数据,如果不选择,则和常规的CSV数据集配置-样工作。
6. Rewind on end of list
遇到文件结束符再次循环:在一个测试循环完成后, Jmeter再运行一个,这对于检查一段时间内的性能非常有用,当选择随机顺序时 ,第二次和后续的每一次重新循环都会以不同顺序读取CSV数据集中的数据。
如果选择了该标志并且迭代循环已经结束,则将开始新的循环。
7.First line is CSV head
第一行是CSV标题: 如果指定了“变量名称” , 并且想要跳过文件中的第一行,请选中此复选框;如果第一行是定义了变量名称,那么此项勾选!
选择此标志以跳过标题(仅在Variable Names不为空时使用)
8.Independent list per thread
使用"随机顺序"进行检查时,每个线程均以随机顺序运行自己的CSV值副本。如果未选中,则所有线程将遍历相同的随机值列表。
9.测试/test读取CV文件: 在真正使用之前,可以先测试下读取数据的规则,以供后续正确使用。