【发布时间】:2012-04-28 20:33:55
【问题描述】:
我正在 JMeter 中创建一个测试位置,该位置访问随机数量的页面(从 2 到 10 个),其 URL 将从 CSV 数据集中获取。我已经创建了 CSV 数据集和工作正常的采样器,除了每个线程只从数据集中读取一行,这不是我需要的 - 我希望在采样器完成后读取一个新行(或之前,我没有大惊小怪)。
我看到this question 非常相似,解决方案是使用Raw Data Source 预处理器,它确实有效,但需要对相关文件进行艰苦的修改(在每行之前添加块大小),这是文件长约 500 行时有点痛苦。
有没有一种方法可以将 CSV 数据集设置为在读取时前进到下一行,或者使用一些后置或预处理器(例如 beanshell)来执行此操作?我看到有人说CSVRead 可以做到这一点,但是说访问是每个线程的,这对我没有好处。
附带说明 - 最终我想要做的就是访问文件中的随机行,该行将传递给 HTTP 采样器,如果有更简单或更好的方法可以做到这一点,我愿意接受建议。
【问题讨论】: