【问题标题】:How to get random data from CSV file in JMeter如何从 JMeter 中的 CSV 文件中获取随机数据
【发布时间】:2021-07-21 02:07:13
【问题描述】:

我们计划从 Jmeter 中的 CSV 文件中选择随机数据。但我们知道 CSV 数据配置中没有选项。所以我们打算实现 Bean-shell 预处理器。

从 Csv 文件中获取随机数据的任何其他想法?

【问题讨论】:

  • “随机”是指在 C5、B2 和 D7 中获取值的能力?
  • 如果您不对 CSV 文件(或与此相关的任何其他资源)进行任何操作,它会好得多(并且您将从 jmeter 获得更好的性能)。 jmeter 需要您机器上的大量资源来生成负载和计算统计信息。为其他任务添加额外的 CPU/Ram/IO 可能会损害负载测试本身。
  • @itaymendel 您的回答与问题无关。问题是如何从 CSV 文件中生成随机数。与负载的生成无关

标签: java csv random jmeter beanshell


【解决方案1】:

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

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

可以使用JMeter Plugins Manager安装HTTP Simple Table Server

【讨论】:

【解决方案2】:

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

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

另外,您可以尝试BeanShell Sampler 类似this one

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-08-31
      • 2018-11-28
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多