【问题标题】:How to allocate set of values for each user in the CSV config如何在 CSV 配置中为每个用户分配一组值
【发布时间】:2017-07-23 22:06:52
【问题描述】:

我只是想知道 JMeter CSV 配置文件中是否有任何方法可以使用共享模式 All Threads 为每个用户分配值?

我想说的是在加载运行脚本时,可以通过在测试数据文件中选择以下选项为每个用户分配 xx 值。 例如:

No.of users assigned to the script is 3
Select  next row: Unique
Update value on : Each iteration
When out of values: Continue in a cyclic manner
Allocate a user values in the Controller: Allocate 1000 values for each Vuser

注意:TestData 有 9000 行值。

我想在 JMeter 中做同样的事情。我使用共享模式作为所有线程。

请指教! 谢谢, 拉杰

【问题讨论】:

  • 那么默认的“CSV 数据集配置”有什么不适合您的?您的目标是确保每个线程使用 1000 个连续值,还是确保 3 个线程仅使用 3000 行而不是全部 9000 行,或者两者兼而有之?因为除了这两个问题之外,我认为“CSV 数据集配置”的工作方式几乎相同
  • 嗨 Kirin,每个用户 1000 个唯一值只分配给他们。我想说的是一个用户不应该进入另一个用户分配的数据。-Raj

标签: jmeter performance-testing loadrunner


【解决方案1】:

让它变得简单。将数据预加载到队列中。您可以使用来自 Amazon、CloudAzure、IBM Public Cloud、Rackspace 等的任何公共队列服务……或者像 RabbitMQ 这样的内部服务。在迭代开始时,使用 GET 将下一个值从队列中弹出,然后使用该数据进行迭代。当没有更多数据存在时,自动终止。

顺便说一下,这是一种与工具无关的方法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    相关资源
    最近更新 更多