📜  jMeter-数据库测试计划

📅  最后修改于: 2020-11-13 05:48:03             🧑  作者: Mango


在本章中,我们将看到如何创建一个简单的测试计划来测试数据库服务器。出于测试目的,我们使用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 Users

线程组已添加

我们将不会更改线程组的默认属性。

添加JDBC请求

现在我们定义了用户,是时候定义他们将要执行的任务了。在本节中,指定要执行的JDBC请求。

  • 右键单击JDBC Users元素。

  • 选择添加→配置元素→JDBC连接配置

  • 设置以下字段(我们正在使用称为教程的MySQL数据库)-

    • 变量名称绑定到池。这需要唯一地标识配置。 JDBC Sampler使用它来标识要使用的配置。我们将其命名为test

    • 数据库URL-jdbc:mysql:// localhost:3306 / tutorial。

    • JDBC驱动程序类:com.mysql.jdbc.Driver。

    • 用户名:root。

    • 密码:root用户的密码。

屏幕上的其他字段保留为默认值,如下所示-

JDBC配置池

现在添加一个JDBC请求,该请求引用上面定义的JDBC配置池。选择JDBC用户元素。

  • 单击鼠标右键获得“添加”菜单

  • 选择添加→采样器→JDBC请求。

  • 选择此新元素以查看其控制面板。

  • 编辑属性,如下所示-

    • 变量名称绑定到池。这需要唯一地标识配置。 JDBC Sampler使用它来标识要使用的配置。命名为test

    • 名称-学习。

    • 输入池名称-测试(与配置元素相同)。

    • 查询类型-Select语句。

    • 输入“ SQL查询字符串”字段。

JDBC请求

创建监听器

现在添加Listener元素。该元素负责将JDBC请求的所有结果存储在文件中,并提供数据的可视模型。

  • 选择“ JDBC用户”元素

  • 添加视图结果树侦听器(添加→侦听器→视图结果树)。

JDBC测试监听器

保存并执行测试计划

现在,将上述测试计划另存为db_test.jmx 。使用“运行”→“开始”选项执行此测试计划。

验证输出

JDBC测试输出1

JDBC测试输出2

JDBC测试输出3

在最后一个图像中,您可以看到已选择两个记录。