Jmeter连接Oracle数据库

时间:2024-03-31 19:31:07

一、Jmeter要连接oracle数据库,就必须复制JDBC驱动jar包文件ojdbc14.jar到Jmeter的lib目录下

 

二、进入Jmeter的bin目录运行Jmeter.bat,启动Jmeter

 

三、Jmeter软件配置如下:

1、添加线程组

    右击线程组,选择“添加--配置元件--JDBC Connection Configuration”

 

2、配置JDBC Connection Configuration

    点击JDBC Connection Configuration,设置输入域,以连接oracle数据库为例:

  1. Variable Name Bound to Pool:该值在整个测试计划中应该是唯一的,后面会使用到

  2. Database URL:jdbc:oracle:thin:@数据库IP:1521:数据库ID   数据库连接串

  3. JDBC Driver class:oracle.jdbc.driver.OracleDriver   数据库驱动程序

  4. Username:数据库用户名

  5. Password:对应的数据库用户密码

     Jmeter连接Oracle数据库

3、添加JDBC Request

    右击线程组,选择“添加--Sampler--JDBC Request”

 

4、配置JDBC Request

    点击JDBC Request,设置输入域:

  1. Variable Name:输入在JDBC Connection Configuration配置的Variable Name的值

  2. Query Type:SQL的类型,查询选择Select Statement;查询SQL需传递参数选择Prepared Select Statement;多个查询语句(不使用参数的情况下)放在一起执行选择Callable statement;

  3. Query:输入对应SQL,SQL后不要添加分号(;)

    可以使用CONCAT函数方便使用正则表达式提取响应数据:如:

    SELECT CONCAT('"NAME":',NAME) FROM TABLE_A,正则表达式为:"NAME":(.*);

    SELECT CONCAT('NUM=',NUM) FROM TABLE_B,正则表达式为:NUM=(.*)

  4. Parameter values:若要传递参数入SQL中,可输入相关值或者参数化的变量

  5. Parameter types:参数化对应的数据类型

    Jmeter连接Oracle数据库

 

5、添加正则表达式提取器

    右击JDBC Request,选择“添加--后置处理器--正则表达式提取器”,配置如下:

       Jmeter连接Oracle数据库

 

6、添加监听器

    右击线程组,选择“添加--监听器--查看结果树/图形结果”

 

7、保存测试计划

 

8、从“运行”菜单启动测试计划