3

我想在 JMETER 中实现以下目标

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

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

我试过在这里手动输入值在此处输入图像描述

但是,这是行不通的。

架构布局:

在此处输入图像描述

谢谢

4

1 回答 1

8

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

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 的变量
. . .
于 2012-11-12T11:08:59.330 回答