当前位置: 首页 > 知识库问答 >
问题:

将数据库表用作JMeter的CSV数据集

巴学潞
2023-03-14

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

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

对我来说,理想的方式是查询数据库中的用户名,并使用它们作为登录测试的输入。

有谁知道这是否可能?

共有1个答案

韩宏朗
2023-03-14

当然,这是可能的。

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

如果需要处理多个列,方法是相同的。例如,请参阅 JDBC 请求采样器上的官方文档

 类似资料:
  • 我目前正在使用一个CSV文件来数据驱动jmeter测试。(“CSV数据集配置”) 有没有一种方法可以使用SQL或oracle DB为jmeter脚本输入数据,而不是使用CSV? 示例:使用用户名和密码(测试数据)连接到db,并在Jmeter脚本中使用这些来登录。(这是一个非常简单的示例,但我将从DB获取应用程序不同部分的数据,并将其用作输入--这就是我想要实现的。) 因为我有很多数据并且在应用程序

  • 我正在创建一个Jmeter docker容器。测试输入由CSV(数据集配置)驱动。我需要在脚本中设置什么文件名路径

  • 我已经为负载测试创建了jeter脚本,并添加了CSV数据元素来读取300的用户名和密码Users.Also遵循以下步骤; 使用记事本创建CSV文件,并将其存储在创建的脚本存储的目录中 CSV数据集元素中定义的变量和文件路径 将变量用作HTTP请求的参数 增加的线程数 但是效果并不像预期的那样。我该如何解决这个问题?

  • 我有一个独立的H2服务器,正在收集数据。为了进行测试,我希望将数据从服务器中提取到CSV文件中。有什么工具吗?

  • 创建表 查看表结构 查看表详细结构 修改表名 修改字段的数据类型 修改字段名 增加字段 删除字段 删除关联表 (1)删除表的外键约束 (2)删除没有被关联的普通表 (3)删除被其他表关联的父表 创建表: CREATE TABLE 表名 (属性名 数据类型 [完整性约束条件], 属性名 数据类型 [完整性约束条件], 属性名 数据类型 [完整性约束条件]) “完整性约束条件”是指指定某些字段的某些特

  • 我希望能够传递一个CSV文件,其中包含JMeter测试(CSV数据集配置)要使用的参数,而不是将CSV数据源硬编码为JMeter检测的一部分。这可能吗?我似乎在JMeter的命令行选项列表中的任何位置都找不到这一点。 JMeter 数据集配置参考。