线程是否可以从csv文件中选择自己的唯一数据?

时间:2011-07-15 10:24:52

标签: jmeter

每个线程是否有可能从csv文件中选择自己的唯一值,比如说user1的帐号为202,下次循环时会将用户1选择202?如果没有,还有其他出路吗? 我创建了一个线程组并包含一个http请求采样器(登录)来读取credential.csv以登录每个用户,然后另一个http请求采样器从accounts.csv读取以处理每个唯一的用户特定帐户。但是现在,因为我让线程连续运行了5分钟,账号混乱了?任何人都可以建议出路......

3 个答案:

答案 0 :(得分:1)

如果帐号必须与特定凭据同步,则应将它们放在同一个CSV文件中。因此,thread1获取row1数据,thread3获取rows3数据等

另外,为了澄清,一个线程仅存在于单个循环中。循环测试计划后,thread1结束并成为线程X

答案 1 :(得分:0)

在您的CSV数据集配置中,选择共享模式到当前线程而不是所有线程。

答案 2 :(得分:0)

如果您希望每个线程都有自己的一组值,那么您需要创建一组文件,每个线程一个。

例如test1.csv, test2.csv, ..., testn.csv。 使用文件名test${__threadNum}.csv并将“共享模式”设置为“当前线程”。