一、学习准备条件:
1.数据库环境的准备(本机安装mysql,或是远程虚机的数据库环境,这里以本机安装的mysql为例)
2. jmeter正常安装
二、Jmeter--jdbc请求
jmeter提供了对数据库进行测试的方法 ,既是jdbc请求
在jmeter中进行数据库测试需要两个要素:
1)jdbc connection configuration(从配置原件中可以找到,具体查找路径可查看下图)
他的主要工作就是设置数据库连接池(简单通俗的解释就是配置数据库连接参数的,下面会详细讲述)
2)jdbc request
三、具体配置方式
1)jdbc connection configure的配置
配置方法以本地的mysql为例进行阐述,配置方式查看下图,下面具体解释每个参数的意义
jdbc connection configuration中的其他参数可以从其他资料中查看,这个就不在赘述;
2)jdbc request 的配置
点击执行后,给大家看下执行结果
到这里为止,jmeter 连接数据库测试已经成功。
四、高级应用
1)jmeter执行多条sql命令
jmeter唯一遗憾的是一个jdbc request只能执行一条语句,(想想也是,执行多条sql时,如何收集各条sql的响应时间呢)
不过在数据库的连接参数中是提供了可以执行多条sql的方法,具体参数定义详见下图:
jdbc request中的Query type选择callable statement
2)sql语句参数化
jmeter也实现了sql参数化的设置,有两种方式
1. ?占位符实现
2.引入变量
${}方式引入变量,具体详见下图