JMeter常用脚本开发之JDBC Request

一、JDBC 请求

  今天我们要看一下Jmeter测试数据库的性能怎么操作。在测试之前,先准备数据库相关信息。主要操作是数据的删除、插入和查询。

1.1 创建数据库

  mysql->jmeter->testjdbc

1.2 配置Mysql

  1.下载驱动包,将mysql-connector-java.jar分别放到Jmeter和Java安装目录的lib和ext目录下

1.3 打开Jmeter,首先需要添加JDBC Connection Configurations

1.4 分别建立线程组删除、插入、查询

  1. 删除

  2. 插入

  3. 查询

  4. 查看运行结果

1.5 使用查询结果

  通常我们会通过JDBC Request来获取数据库中的信息,比如ID,Name。在这里我们模拟两种实现。正常使用情况下,我们会通过查询的Variable names 的索引值来获取多行记录中的某一行。 比如:

  对应的行记录直接可以使用变量名${Name_1}就可以获得第二行的记录,因为第0行是字段名,所以这里我们从索引1开始取值。

  1. For Each 控制器

    这里我们添加一个ForEach控制器用来取值Name

    添加一个HTTP请求来使用获取到的变量

    最终的结果显示,是正确的获取了每一个值。

  2. 循环控制器

      另外一种,我们使用循环控制器的模式来使用获取到的变量。

    首先我们看下数据库中的结果记录可以看到:

    通过两个JDBC Request 可以分别获取两个id 与name,分别存入Variable names:id 、Name ;

    通过一个JDBC Request 可以获取总共的记录条数;

    接下来要做的就是: 添加一个循环控制器,循环次数为:${count_1} 在循环控制器中,添加一个计数器:

    这里有使用函数__V,它的作用是将两个变量拼在一起。最终,我们得到的效果就是:


评论(0 ) 点赞(21)


暂未登录,请登录之后发表评论。 QQ