首页 > 代码库 > 性能08篇-MySQL数据库性能基础
性能08篇-MySQL数据库性能基础
创建数据库测试计划:
创建10个并发用户,每个用户发送两个SQL请求到数据库服务器,每个用户都会运行测试3遍。因此,总共发送的测试数目是(10并发用户)*(2请求)*(重复3遍)=60JDBC请求。要构建这一测试计划,测试人员需要使用到的测试元件包括:线程组(Thread Group)、JDBC请求(JDBC Request)、图形结果(Graph Results)。
? 1、添加并发用户
首先要做的是添加线程组,并修改其默认配置。
2、添加JDBC请求
定义JDBC请求需要完成的操作。选中线程组,单击鼠标右键,在弹出的快捷菜单中选择添加-配置元件-JDBC Connection Configuration命令。接着选中刚添加的新测试元件,进行设置。假设我们使用的是本地MySQL数据库。
Variable Name Bound to Pool:该值在整个测试计划中应该是唯一的,以便JDBC采样器区分不同的连接配置。
Database URL:jdbc:mysql://localhost:3306/mydb,数据库连接串。
JDBC Driver class:com.mysql.jdbc.Driver,数据库驱动程序。
Username :guest,数据库用户名。
Passsword:password for guest,对应的数据库用户密码。
其他输入域可以保持默认值不变。
JMeter会使用控制面板中设定的默认配置来创建一个数据库连接池,这一连接池可以被JDBC请求所引用。测试人员可以再测试计划中加入多个JDBC配置,但是它们必须有不同的名字。另外,多个JDBC请求可以引用同一个连接池。
再选中JDBC Users线程组,然后单击鼠标右键,在弹出的快捷菜单中选中“Add”-“Sampler”-“JDBC Request”命令。
在测试计划中,发送JDBC请求,当然实际工作中必须做出一些修改以适应特定的数据库。
JDBC Request编辑如下属性:
1)名称
2)输入连接池的名称:MySQL(与JDBC配置元件的名称相同)。
3)输入SQL查询语句。
?3、添加监听器用于查看/存储测试结果
? ?需要做的最后一步,是为测试计划添加一个监听器。该测试元件负责将?所有JDBC请求的结果存储在一个文件中,并以可视化的模型加以展示。
选中线程组,右键添加监听器-图形结果。
长按二维码识别关注,您的支持是我们最大的动力。
公众号:测试梦工厂
QQ一群:300897805
?
性能08篇-MySQL数据库性能基础