您的位置:首页 > 数据库

[Jmeter]jmeter数据库性能测试配置

2017-07-18 18:16 281 查看
学习jmeter过程中,记录一些学习过程中的点点滴滴,用于备忘。本文主要介绍的是如何创建一个简单的测试计划用户测试数据库服务器。

一、添加线程组



二、添加JDBC请求

1、在第一步里面定义并发用户以及并发数,并发时间(不在赘述),接下来就是定义JDBC请求需要完成的操作。选择线程组,然后右键依次选择如下图所示,选择“JDBC Connection Configuration”


2、设置“JDBC Connection Configuration”中的参数,参数定义如下(以Mysql数据库为例):

Variable Name Bound to Pool:该值在整个测试计划中应该保持唯一,以便JDBC采集器用于区分不同的连接配置

Database URL:jdbc:mysql://192.168.1.123:3306/crs_stg,数据库连接串“jdbc:mysql://[IP地址]:[端口号]/[数据库名称]”

JDBC Driver class:com.mysql.jdbc.Driver,数据库驱动程序,如果没有需要自行去下载,然后放到jmeter的lib目录下

username:数据库登录用户名

Password:数据库登录密码

  其他输入域保持默认值即可。Jmeter会使用控制面板中设定的默认配置来创建一个数据库连接池,这一连接池可以被JDBC请求所引用(使用Variable Name的值)。我们可以在测试计划中加入多个JDBC配置,但是他们必须有不同的名字。与此同时,多个JDBC请求可以引用同一个连接池。


3、再次选择线程组,右键依次选择,添加新的测试元件,并查看他的控制面板,如下图所示



  我们假设就发送一个JDBC请求(多个请求可以建立多个测试原件即可)

“Variable Name”名称与第二步中的“Variable Name”保持一致(配置原件的名称)

输入SQL查询语句(写多句SQL会有问题,需要注意)



三、添加监听器用户查看/存储测试结果

此处监听器的作用是负责将所有JDBC请求的结果存储在一个文件中,并以可视化的模型加以展示。一般我们选择如下三个其一就可以了。



其他:

这里是MYSQL,实际上oracle也可以类推,不同点在于

1、oracle的驱动jar包为 “ojdbc.jar”这个文件一般在oracle的安装目录下,jdbc/lib目录中可以找到;

2、数据库地址格式不一样,oracle的为:“jdbc:oracle:thin@[IP地址]:[端口号]:[实例名]”;

3、JDBC Driver class:驱动类名“oracle.jdbc.driver.OracleDriver”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: