And*_*ndi 15 csv random jmeter performance-testing
我有一个非常大的CSV文件(8000多项)的URL,我正在阅读CSV数据集配置元素.它填充HTTP请求采样器的路径并使用while控制器进行迭代.
这很好,除了我想要的是让每个用户(线程)从CSV URL列表中选择一个随机URL.我不想要的是每个线程顺序使用CSV项目.
我能够通过带有多个HTTP请求采样器的随机顺序控制器来实现这一点,但是8000多个HTTP采样器确实将jmeter陷入了无法使用的状态.所以这就是我将HTTP Sampler URL放在CSV文件中的原因.但是,我似乎无法将随机顺序控制器与CSV文件数据一起使用.那么如何在每个线程中实现随机CSV数据项选择呢?
小智 9
还有另一种方法可以实现这一目标:
它并不是随机的,文件仍然按顺序读取,但是你的工作线程会在文件中跳转.它对我有用;-)
我不确定这是否有效,但无论如何我都会建议它。
为什么不将您的 URL 分成 100 个不同的 CSV 文件。然后在每个线程中生成随机数,并使用该数字来识别要使用 __CSVRead 函数读取的 CSV 文件。
CSVRead">http://jmeter.apache.org/usermanual/functions.html#_CSVRead
现在,我唯一不确定 __CSVRead 函数是否每次都重新打开文件或在线程之间共享相同的文件句柄。
你可能想尝试一下。请分享您的发现。