首页 文章

如何为每个线程使用单独的csv文件

提问于
浏览
3

我的方案是,1 . 由多个用户登录(100个用户)2 . 按用户特定的ID选择50个项目

我已将每个用户的id放在单独的csv文件中,例如user1.csv,user2.csv,user3.csv等等 .

我的结果应该像Thread 1应该使用user1.csv并处理循环控制器中的所有50个id . 线程2应该使用user2.csv,依此类推 .

我尝试了下面的例子,但仍然找不到解决方案 .

例如 . 我使用文件路径为C:\ abc \ user $ .csv

要么

C:\ ABC \用户$ 的.csv

csv文件中的变量名是user_id

Requeat看起来像/ home / abc / $

我希望线程1使用user1.csv文件并在请求中替换user_id的值,而线程2应该使用user2.csv,依此类推 .

如果我执行上述计划,则会收到/ home / abc / EOF错误

这在JMeter中怎么可能?还是其他方法?

请提供一个示例解决方案,因为我是JMeter的新手 .

3 回答

  • 0

    创建文件,如comman_name_1,comman_name_2,comman_name_3等 . 从csv数据配置集中的下拉列表中选择当前线程选项 . 这将允许线程在每个线程中使用不同的文件或将值放在单个文件中并选择当前线程选项 .

  • 0

    这很简单,只需为每个线程添加CSV Data Set Config(thread1的user1.csv等等) . 配置CSV数据集配置,并在“共享模式”字段中选择以下值之一:

    • 当前线程组 - 为每个出现该元素的线程组打开一个文件

    • 当前线程 - 为每个线程单独打开每个文件

    UPD:我现在已经做到了,它有效

    脚本看起来像这样:

    CSVExample

    我在每个CSV数据集配置中选择了“当前线程”

  • 2

    我错误地使用单个下划线来获取线程数 . 我们需要像这样使用双下划线:$ 注意:

相关问题