【问题标题】:How to get Jmeter to use CSV data for GET parameters?如何让 Jmeter 将 CSV 数据用于 GET 参数?
【发布时间】:2012-11-12 09:59:00
【问题描述】:

我想在 JMETER 中实现以下目标

  1. Jmeter 加载带有 ID 号的 CSV 文件
  2. Jmeter 中的每个用户/线程选择一个 ID 号并将其添加到他们的 HTTP 请求中,例如http:www.testsite.com/test.php?id=x
  3. 重复第 2 步,选择文件中的下一个 ID 号。

这样我就可以测试我的 servlet 是否正在使用连接池执行多个线程。

我已尝试在此处手动输入值

但是这不起作用。

架构布局:

谢谢

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    您可以尝试如下实现您的架构:

    1. 在 csv 文件中准备您的测试 ID,例如格式如下:

    id1
    id2
    ...
    idN
    

    2.使用以下架构:

    CSV 数据集配置 文件名:[带有测试 ID 的 csv 文件的路径] 变量名:testID //提取的id可以引用为${testID} 在 EOF 上回收?错误的 在 EOF 上停止线程?真的 共享模式:当前线程 //此模式允许每个线程使用来自csv的所有值 线程组 线程数:N // 测试线程数(用户) 循环计数:永远 . . . HTTP 请求 // 你的http 调用 服务器名称或 IP:www.testsite.com 路径:/test.php?id=${testID} //使用提取ID的变量 . . .

    【讨论】:

    • 谢谢 - 我已经尝试过您的架构布局,但是当我单击开始时它不会运行测试。请查看更新后的问题
    • 按照上面的答案简单地实现模式: 1. CSV 数据集配置应该放在测试计划中的线程组之前; 2. 使用 HTTP 请求采样器 (jmeter.apache.org/usermanual/…) 发送您的请求; HTTP Request Defaults 配置是为所有请求仅设置公共部分的方法 - 例如服务器名称(不是路径)。
    猜你喜欢
    • 1970-01-01
    • 2016-05-23
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多