在Jmeter中,如何为每个用户读取/使用单独的CSV

时间:2017-03-27 04:17:49

标签: csv jmeter functional-testing

我有两个API,一个是Authorize,第二个API是创建事务。当用户授权生成访问令牌时。然后我们传递生成的令牌和用户名以创建交易。

我希望这个功能测试能够使用JMeter进行自动化。因此,我有user.csv文件,其中包含用户名和密码,另外两个CSV为CreateTransaction1.csv,CreateTransaction2.csv,其中这两个CSV包含记录。 所以,我希望user1读取CreateTransaction1.csv和user2读取CreateTransaction2.csv

任何想法我怎么能实现这个目标?

1 个答案:

答案 0 :(得分:0)

您可以使用__csvRead()__threadNum()功能组合,例如:

${__CSVRead(CreateTransaction${__threadNum}.csv,0)}

演示:

JMeter CSV Read Function Demo

查看How to Use JMeter Functions帖子系列,了解有关上述和其他JMeter功能的更多信息。

无法使用CSV数据集配置,因为它在测试开始运行之前被初始化,因此您需要使用这些功能。