JMeter如何从CSV文件中获取随机数据

How to get random data from CSV file in JMeter

我们计划从 Jmeter 中的 CSV 文件中选取随机数据。但我们知道 CSV 数据配置中没有选项。所以我们打算实现Bean-shell Pre processor.

还有其他从 Csv 文件中获取随机数据的想法吗?

您可以在阅读 CSV 文件之前将其随机化。

在测试前将 CSV 文件中的条目顺序随机化 - 然后以您喜欢的方式(例如通过 CSV 数据集)顺序读取准备好的数据。 您可以使用例如Perl 脚本甚至通过 Excel Random Sorting.

此外,您可以尝试 BeanShell Sampler this one

我相信最快和最简单的解决方案是使用 HTTP Simple Table Server,它提供随机读取模式,例如:

http://localhost:9191/sts/READ?READ_MODE=RANDOM&KEEP=TRUE&FILENAME=foo.csv

HTTP 简单 Table 服务器可以使用 JMeter Plugins Manager

安装

您可以使用 blazemeter 插件从 csv 文件中选取随机数据。这是 link 如何实施 Random CSV Data Set Config plugin

这是一个非常简单的实现,希望对您有所帮助。