- jMeter 教程
- jMeter - 首页
- jMeter - 概述
- jMeter - 环境
- jMeter - 创建测试计划
- jMeter - 测试计划元素
- jMeter - Web 测试计划
- jMeter - 数据库测试计划
- jMeter - FTP 测试计划
- jMeter - Web 服务测试计划
- jMeter - JMS 测试计划
- jMeter - 监控测试计划
- jMeter - 监听器
- jMeter - 函数
- jMeter - 正则表达式
- jMeter - 最佳实践
- jMeter 资源
- jMeter - 快速指南
- jMeter - 有用资源
- jMeter - 讨论
jMeter - 数据库测试计划
本章将介绍如何创建一个简单的测试计划来测试数据库服务器。我们的测试使用 MYSQL 数据库服务器。您可以使用任何其他数据库进行测试。有关在 MYSQL 中安装和创建表的说明,请参考 MYSQL 教程。
安装 MYSQL 后,请按照以下步骤设置数据库:
创建一个名为“tutorial”的数据库。
创建一个表 tutorials_tbl。
向 tutorials_tbl 中插入如下所示的记录:
mysql> use TUTORIALS;
Database changed
mysql> INSERT INTO tutorials_tbl
->(tutorial_title, tutorial_author, submission_date)
->VALUES
->("Learn PHP", "John Poul", NOW());
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
->(tutorial_title, tutorial_author, submission_date)
->VALUES
->("Learn MySQL", "Abdul S", NOW());
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
->(tutorial_title, tutorial_author, submission_date)
->VALUES
->("JAVA Tutorial", "Sanjay", '2007-05-06');
Query OK, 1 row affected (0.01 sec)
mysql>
将相应的 JDBC 驱动程序复制到 /home/manisha/apache-jmeter-2.9/lib。
创建 JMeter 测试计划
让我们从 /home/manisha/apache-jmeter-2.9/bin/jmeter.sh 启动 JMeter。
添加用户
要创建线程组,
右键单击测试计划。
选择添加 → 线程(用户)→ 线程组。
因此,线程组将添加到测试计划节点下。
将此线程组重命名为 JDBC 用户。
我们不会更改线程组的默认属性。
添加 JDBC 请求
现在我们定义了用户,是时候定义他们将执行的任务了。在本节中,指定要执行的 JDBC 请求。
右键单击 JDBC 用户元素。
选择 添加 → 配置元件 → JDBC 连接配置。
设置以下字段(我们使用名为 tutorial 的 MySQL 数据库):
绑定到池的变量名。这需要唯一地标识配置。JDBC Sampler 使用它来标识要使用的配置。我们将其命名为 test。
数据库 URL - jdbc:mysql://:3306/tutorial。
JDBC 驱动程序类:com.mysql.jdbc.Driver。
用户名:root。
密码:root 密码。
屏幕上的其他字段保持默认值,如下所示:
现在添加一个 JDBC 请求,该请求引用上面定义的 JDBC 配置池。选择 JDBC 用户元素。
单击鼠标右键以获取添加菜单
选择 添加 → 取样器 → JDBC 请求。
选择此新元素以查看其控制面板。
按如下所示编辑属性:
绑定到池的变量名。这需要唯一地标识配置。JDBC Sampler 使用它来标识要使用的配置。将其命名为 test。
名称 - Learn。
输入池名称 - test(与配置元素中的相同)。
查询类型 - 选择语句。
输入 SQL 查询字符串字段。
创建监听器
现在添加监听器元素。此元素负责将所有 JDBC 请求的结果存储到文件中并呈现数据的可视化模型。
选择 JDBC 用户元素
添加查看结果树监听器(添加 → 监听器 → 查看结果树)。
保存并执行测试计划
现在将上述测试计划保存为 db_test.jmx。使用 运行 → 启动 选项执行此测试计划。
验证输出
在最后一张图片中,您可以看到选择了两条记录。