jmeter+mysql+request_Jmeter之JDBC Request (Mysql)

这篇博客介绍了如何在Windows环境下配置JMeter与MySQL数据库的连接,包括JDBCConnectionConfiguration和JDBCRequest的设置,详细阐述了数据库的创建、数据插入及JMeter中导入数据库驱动jar包的步骤,为进行数据库性能测试提供了基础准备。
摘要由CSDN通过智能技术生成

一、软件环境

操作系统: win10 企业版

软件配置: JDK:1.8.0_241; jmeter:jmeter 5.1.1; mysql: mariadb-10.0.28-winx64;

mysq 驱动版本: mysql-connector-java-5.1.35.jar

二、准备工作

1.安装mysql数据库

2.在数据库钟执行以下sql脚本,完成库,表、数据新增操作

-- 新建数据库

CREATE DATABASE pytest;

-- 进入数据库

USE pytest;

-- 创建表

CREATE TABLE student (name VARCHAR(20), age INT);

-- 删除数据

DELETE

FROM

student;

-- 新增数据

INSERT INTO student (name, age)

VALUES

('zhangshan', 20);

INSERT INTO student (name, age)

VALUES

('lisi', 88);

3.完成之后,查询结果如下

0c438a5d8aa7350d478ee5f18cd53e8c.png

4.不同的数据库需要依赖不同的jar包,所以需要先下载相应的jar包,然后导入jmeter;

myql,需导入mysql-connector-java-5.1.35.jar

sql server,需导入sqljdbc4.jar

oracle:需导入ojdbc14.jar

具体导包参照此7.功能拓展

三、配置JDBC Connection Configuration

操作步骤:

选择测试计划>>右键>>添加>>配置元件>>JDBC Connection Configuration>>配置数据库连接池的名称:pytestjdbc ; Database URL:jdbc:mysql://127.0.0.1:3306/pytest?characterEncoding=UTF8;

JDBC Driver class:选择mysql驱动;输入数据库用户名及密码

617095e74681023f85ad58a94821aad6.png

说明:

Variable Name:数据库连接池的名称,可以有多个jdbc connection configuration,每个名称自定义,jdbc request中可以通过这选择连接池与数据库交互

Database URL:数据库url,jdbc:mysql://主机ip或者机器名称:mysql监听的端口号/数据库名称?编码格式, 如:jdbc:mysql://127.0.0.1:3306/pytest?characterEncoding=UTF8

JDBC Driver class:JDBC驱动

username:数据库登陆的用户名

passwrod:数据库登陆的密码

四、配置JDBC Request

前提条件:用户参数配置名称:name;用户值:zhangshan

04d7121cdd175ed725815c049348ddbe.png

操作步骤:

选择线程组>>右键>>添加>>取样器>>JDBC Request>>输入jdbc连接池:pytestjdbc;输入sql语句:select * from student where name = '${name}'

3a2901d0376444ca12cd09a72a19d9d8.png

说明:

Variable Name:数据库连接池的名字,需与JDBC Connection Configuration的Variable Name Bound Pool名字保持一致

Query:填写的sql语句

Parameter valus:sql语句入参参数值(select * from student where name = ?)

Parameter types:sql入参参数类型,java.sql.Types参考此

Variable names:接受sql语句返回结果的变量名,多个用,分开,注意数量需正好

Result variable name:创建一个对象变量,返回一个结果集

Query timeout:查询超时时间

Handle result set:定义如何处理由callable statements语句返回的结果

结果:

3c4b587b22b501810babdda788ab02ae.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值