【问题标题】:Jmeter multiple executions for each record from CSVJmeter 为 CSV 中的每条记录多次执行
【发布时间】:2012-09-06 07:07:09
【问题描述】:

我有一个包含 100 条记录/行的 CSV,我希望使用 JMeter 执行(通过服务)。

现在,我想执行每条记录 3 次(每次延迟 5 秒后),并对 CSV 中的所有 100 条记录执行相同操作。

我怎样才能使用 JMeter 做到这一点?

【问题讨论】:

  • 你的问题不清楚,也许是数据的一个例子,应该做什么可以帮助

标签: java jmeter load-testing qa


【解决方案1】:

使用 jmeter 的 standard components 看起来并不难实现。

  1. While Controller 下使用正确配置的CSV Data Set Config 从您的csv 文件中读取所有条目。
  2. 在同一循环中,使用 Loop Controller 设置为所需的循环计数 - 这将使用从每个 csv 条目中提取的变量重复您的请求 N 次。
  3. Under Loop Controller 使用合适的sampler,例如HTTP Request Sampler,使用来自 csv-entry 的参数发送您的请求。
  4. 与采样器一起使用任何timer,例如Constant Timer,在每次请求后添加延迟。

架构可能如下所示:

线程组 线程数 = 1 循环计数 = 1 . . . While Controller // 这将遍历你的 csv 文件 Condition = ${__javaScript("${var1}"!="",)} //这将重复直到EOF CSV 数据集配置 Filename = ... // csv 文件的路径 Variable Names = var1,... //这些是从文件中读取到指向变量中的记录 分隔符 = , 在 EOF 上回收? = 假 在 EOF 上停止线程? = 真 共享模式 = 当前线程组 循环控制器 循环计数 = 3 HTTP 请求采样器 恒定计时器 线程延迟(以毫秒为单位)= 5000 . . .

【讨论】:

    猜你喜欢
    • 2019-11-20
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多