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

标签 database dataset jmeter performance-testing credentials

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

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

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

有人知道这是否可行吗?

最佳答案

当然,这是可能的。

  1. 按照 The Real Secret to Building a Database Test Plan With JMeter 中的步骤操作建立 JDBC 连接并执行查询。
  2. 在 JDBC 请求采样器的“变量名”输入中定义一个变量

Variable Name 3.查询结果将以

的形式提供
actor_1=John
actor_2=Doe
etc.

Results

如果需要处理多个列,方法是一样的。参见 official documentation on JDBC Request Sampler for example

关于database - 使用数据库表作为 JMeter 的 CSV 数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31264820/

相关文章:

c# - 将数据表加载到数据集中的现有表

python-3.x - 在Tensorflow中获取数据集的长度

linux - 在分布式 jmeter 架构中,我停留在 'Waiting for possible shutdown message on port 4445'

jmeter - 如何忽略jmeter中的错误

php - 在哪里可以找到 PEAR DB 错误代码列表?

MySQL 创建数据库 : problems with FK

java - 如何告诉 JPA 首选数据类型

java - 以原子方式运行两个操作

delphi - 在数据集过滤器中使用 coalesce()

maven-2 - 使用 JMeter + Maven 和 https 协议(protocol)