jmeter参数化数据取值场景
场景一:jmeter实现每个线程取唯一值,取到后一直使用这个值
loadrunner中参数化功能可以实现每个线程取文件中的唯一值且每次迭代时均使用这一值的功能。
jmeter要想实现这样的功能可以使用函数助手里的__CSVRead,如下
将生成的函数引用到传参的位置执行测试
第一个线程取文件第一列的第一行且一直使用此值
第二个线程取文件第一列的第二行且一直使用此值
下面是测试的结果
接口名称中引用了线程号和读取到的文件中的值,可以看到第1个线程取到了文件中的第一行数据,第2个线程取到了文件中的第二行数据,且两个线程每次都是取同一个值。
场景二:jmeter每个线程都从第一行顺序往下取
共享线程设置为“current thread”即可
场景三:jmeter多线程,每个线程每次迭代取不同的值,不重复
共享线程设置为“All threads”即可