当前位置:网站首页>性能测试(03)-JDBC Request

性能测试(03)-JDBC Request

2022-08-09 10:45:00 猿小飞

1.如何创建一个JDBC Request

这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作。它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的相关属性,如连接名、密码等)一起使用。

2.需要加一个mysql的jar包驱动

官网案例:Apache JMeter - User's Manual: Building a Simple Database Test Plan

一般我们项目中javaweb项目,都会有mysql的驱动包。

 我们把该jar包放到jmeter安装目录的lib目录下。

3.本地数据库准备 

创建一个test库,然后里面有两张表。

4.配置JDBC Connection Configuration

添加JDBC Connection Configuration组件。注意这个组件设置的位置,如果是线程组内,则该配置的作用范围和放在整个项目“2021121902JDBC Request”测试计划下是不一样的

 接着是具体的配置:

参数说明: 

  1. Variable Name:数据库连接池的名称,我们可以有多个jdbc connection * configuration,每个可以起个不同的名称,在jdbc request中可以通过这个名称选择合适的连接池进行使用。
  2. Database URL:数据库url。
    格式为jdbc:mysql://主机ip或者机器名称:mysql监听的端口号/数据库名称,
    如:jdbc:mysql://localhost:3306/test
  3. JDBC Driver class:JDBC驱动。
    mysql的驱动:
    Driver class:com.mysql.jdbc.Driver
    
  4. username:数据库登陆的用户名。
  5. passwrod:数据库登陆的密码。

具体设置完后是这样的:

5.添加JDBC Request请求
 

 参数说明

Variable Name:数据库连接池的名字,需要与 JDBC Connection Configuration的 Variable Name 名字保持一致。
Query:填写 sql 语句。
Parameter valus:参数值。
Variable names:保存 sql 语句返回结果的变量名。
Result variable name:创建一个对象变量,保存所有返回的结果。
Query timeout:查询超时时间。
Handle result set:定义如何处理由 callable statements 语句返回的结果。

6.查询到的结果

 

原网站

版权声明
本文为[猿小飞]所创,转载请带上原文链接,感谢
https://yangmy.blog.csdn.net/article/details/122020401