JMeter 数据库测试计划

17 Mar 2025 | 阅读 2 分钟

在本节中,您将学习如何创建一个基本的测试计划来测试数据库服务器。

出于测试目的,我们将使用 MySQL workbench 创建一个数据库。您可以根据自己的方便使用任何其他数据库服务器。您还可以参考我们的 MySQL 数据库教程mysql-tutorial,以了解有关数据库创建的更多信息。

一旦您的系统上有了数据库服务器。请按照以下步骤操作

  • 创建一个名为“javatpoint”的数据库。
  • 创建一个表“tutorials”。
  • 将记录插入 tutorials 表。

下图显示了我们使用 MySQL work bench 创建的数据库及其记录。


JMeter Database Test Plan

注意:您需要将相应的 JDBC 驱动程序复制到 apache-jmeter-4.0 文件夹的“lib”目录中。例如,下图显示了 C:\JMeter\apache-jmeter-4.0\lib 文件夹中的相应 .jar 文件。


JMeter Database Test Plan

创建 JMeter 测试计划

  • 转到您的 JMeter bin 文件夹,双击 ApacheJMeter.jar 文件以启动 JMeter 界面。
  • 选择测试计划节点,然后右键单击所选项目。
  • 将鼠标悬停在“添加”选项上,然后将显示元素列表。
  • 选择 线程 (用户) > 线程组。
  • 将此线程组重命名为 JDBC users。
  • 线程组的默认属性保持不变。

JMeter Database Test Plan

添加 JDBC 请求

  • 右键单击 JDBC users 元素。
  • 将鼠标悬停在“添加”选项上,然后将显示元素列表。
  • 选择配置元素 > JDBC Connection Configuration。

JMeter Database Test Plan

您需要设置一些重要的字段,这些字段将决定数据库和 JMeter 之间的正确连接。这些字段包括 -

  • Variable name bound to pool - 它唯一地标识配置。此名称将进一步由 JDBC Sampler 使用,以识别要使用的配置。我们将其命名为 test。
  • Database URL - jdbc: mysql://:3306/javatpoint
  • JDBC Driver class - com.mysql.jdbc.Driver.
  • User Name - root。
  • Password - root 的密码。
  • 其他字段保持不变。

JMeter Database Test Plan
  • 右键单击 JDBC users 元素。
  • 将鼠标悬停在“添加”选项上,然后将显示元素列表。
  • 选择 Sampler > JDBC request。

  • JMeter Database Test Plan
  • 选择这个新元素以查看其控制面板。

您需要设置一些重要的字段。 JDBC 请求控制面板包括 -

  • Name- JMeter。
  • Enter the Pool Name - test(与配置元素中的相同)。
  • Query Type - Select statement。
  • Query- 输入 SQL Query 字符串字段。

JMeter Database Test Plan

创建 Listener

  • 选择 JDBC users 元素。
  • 将鼠标悬停在“添加”选项上,然后将显示元素列表。
  • 选择 Listener > View Results Tree。

JMeter Database Test Plan

下图显示了默认的 View Results Tree 界面。


JMeter Database Test Plan

保存并执行测试计划

  • 单击文件 > 将测试计划另存为。
  • 将整个测试计划另存为 DB_test.jmx。

  • JMeter Database Test Plan
  • 单击运行 > 开始执行测试计划。

验证输出

名称 JMeter 旁边的绿色表示测试计划已成功执行。


JMeter Database Test Plan
JMeter Database Test Plan

Response data 选项卡显示数据库“javatpoint”的记录。


JMeter Database Test Plan