jMeter-数据库测试计划

Python/Java学习交流群:369606713


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 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 Sampler使用它来标识要使用的配置。命名为test。
    • 名称-学习。
    • 输入池名称-测试(与配置元素相同)。
    • 查询类型-Select语句。

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

创建监听器

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

  • 选择“ JDBC用户”元素

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

保存并执行测试计划

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

验证输出

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