jmeter如何循环读取CSV文件

lightdancer 2015-12-03 04:31:49
压力测试的时候我需要新建1000个用户,我把这些用户信息配置在CSV文件中,测试脚本中设置线程10个,循环100次,为什么每次循环都是读取的文件前10行,而不是继续往下读取?
...全文
9477 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
铩胍崾牮镪 2018-11-20
  • 打赏
  • 举报
回复
使用循化,配置循环次数
qq_38958302 2018-09-24
  • 打赏
  • 举报
回复
将线程数10改成1000就可以全部读取了
fariy_tale 2017-08-31
  • 打赏
  • 举报
回复
原因在于要把获取用户数的接口放进循环控制器里,才能保证每循环一次拿到新的值,如果没有控制,线程从开始拿到的值是固定的,这样每次从头开始跑都是固定的取值。
chaofeng_guo 2017-06-09
  • 打赏
  • 举报
回复
借个楼,请教各位大神,如果让一个线程取到100个值,该怎么设置啊?
zubuer 2017-05-21
  • 打赏
  • 举报
回复
4楼说的对,每个线程读取一行数据,楼主要保证线程数数多于用例数
Simple-520 2017-05-10
  • 打赏
  • 举报
回复
楼主这个问题当时有解决吗?
白虹李李 2017-05-09
  • 打赏
  • 举报
回复
默认情况下csv文件仅仅被打开一次,然后每个线程会使用文件中不同的行。线程具体使用那一行取决于线程的调用顺序。 意思就是你只有10个线程,他们分别取到一行数据。。。 楼上说的“Recycle on eof设置为true”,是说的如果读到文件尾了怎么处理,是不是从头开始读。不过你的进程数没有数据行多的,没用。这个我举例说,如果你的进程有1000个,但是csv文件里只有10行,就可以设置这个为true,循环利用。
z471294600 2017-03-24
  • 打赏
  • 举报
回复
__CSVRead的工作原理是这样的,线程1-1永远取得是第一个值,线程1-2永远取得是第二个值。。。。想实现你的目的的话,请使用csv dtat set config即可。Recycle on eof设置为true即可。每个线程都循环取下去。
Find_bug 2017-03-02
  • 打赏
  • 举报
回复
csv dtat set config 中有设置好参数吗
MuMianTianTang_ 2016-12-21
  • 打赏
  • 举报
回复
同问,有答案了吗?

5,177

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 质量管理/软件测试
功能测试压力测试安全性测试 个人社区 湖南省·长沙市
社区管理员
  • 软件测试
  • 虫无涯
  • 小博测试成长之路
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎大家加入到软件测试的社区,在这里,希望大家勇于发表自己的看法,欢迎大家分享自己在软件测试工作过程中遇到的问题以及工作经验分享。

1.想转行的小伙伴,遇到问题没有及时回复的,可以私聊小博进行反馈

2.大家对社区有好的建议,都可以在社区发帖进行反馈

推荐大家学习的软件测试入门笔记:软件测试入门学习笔记

试试用AI创作助手写篇文章吧