使用数据库表作为 JMeter 的 CSV 数据集

Ive*_*Ive 5 database credentials jmeter dataset performance-testing

我目前正在使用 JMeter 对我公司的应用程序进行性能测试。该应用程序需要登录,我必须使用多个用户。这通常在 JMeter 中完成的方式似乎是通过 CSV 数据集,但是我可以访问数据库并且可以直接从那里读取所有凭据。

由于它是一个测试环境,所有用户都有相同的密码,所以我可以对其进行硬编码,但我需要用户名列表。JMeter 已经可以做 JDBC 请求了,但是我想知道是否有任何方法可以将此类请求的结果用作数据集。

理想的方法是我查询数据库中的用户名并将其用作登录测试的输入。

有谁知道这是否可能?

Dmi*_*i T 3

当然,这是可能的。

  1. 按照《使用 JMeter 构建数据库测试计划的真正秘密》中的步骤建立 JDBC 连接并执行查询。
  2. 在 JDBC 请求采样器的“变量名称”输入中定义变量

变量名 3. 查询结果将以以下形式提供

actor_1=John
actor_2=Doe
etc.
Run Code Online (Sandbox Code Playgroud)

结果

如果需要处理多个列,方法是相同的。例如,请参阅有关 JDBC Request Sampler 的官方文档