Jmeter的JDBC Request接口测试

Jmeter操作Mysql

  • 测试计划添加.jar包 mysql-connector-java-5.1.7-bin.jar用于使Jmeter可以读取Mysql;

  • 线程组添加 JDBC Connection Configuration (添加->配置元件-> JDBC Connection Configuration)用于配置Jmeter和Mysql的连接;

Variable Name(变量名):这里写入数据库连接池的名字

Database URL:数据库连接地址

JDBC Driver class:数据库驱动(可以将需要连接的数据库驱动jar包复制到jmeter的lib/目录下,然后在设置测试计划界面,最下面的Library中导入)

Username:数据库登录名

Password:数据库登陆密码

JDBC Driver class是固定的,这里顺带说说不同数据库的驱动类和URL格式:

  • 线程组添加JDBC Request(添加->Sampler-> JDBC Request) 用于写sql来操作Mysql;

Variable name:这里写入数据库连接池的名字(和JDBC Connection Configuration名字保持一致 )

Query:里面填入查询数据库数据的SQL语句(填写的SQL语句末尾不要加“;”)

parameter valus:数据的参数值

parameter types:数据的参数类型

cariable names:保存SQL语句返回结果的变量名

result cariable name:创建一个对象变量,保存所有返回结果

query timeout:查询超时时间

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

发送请求,成功访问Msql。

原文地址:https://www.cnblogs.com/hupilan521/p/9094637.html

时间: 2024-11-05 18:49:03

Jmeter的JDBC Request接口测试的相关文章

转jmeter 性能测试 JDBC Request (查询数据库获取数据库数据) 的使用

JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作.它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的相关属性,如连接名.密码等)一起使用. 一.准备工作 1.本文使用的是mysql数据库进行测试,数据库的用户名为root(你自己的用户名),用户名密码为*********(你自己的密码) 2.数据库中有表:test,表的数据结构如下: 表中数据如下: select * from

Jmeter之JDBC Request (Mysql)

目录 一.软件环境 二.准备工作 三.配置JDBC Connection Configuration 四.配置JDBC Request 一.软件环境 操作系统: 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脚本,完成库,表.

Jmeter的JDBC Request,sql参数化及返回值取值

1.JDBC Request面板 Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name Bound Pool名字保持一致Query:填写的sql语句未尾不要加";"Parameter values:参数值Parameter types:参数类型Variable names:保存sql语句返回结果的变量名Result variable name:创建一个对象变量,保存所有返回的结果Query time

Jmeter将JDBC Request查询结果作为下一个接口参数方法

现在有一个需求,从数据库tieba_info表查出rank小于某个值的username和count(*),然后把所有查出来的username和count(*)作为参数值,用于下一个接口. tieba_info表结构如下图 分析: 1.要查出username和count(*),那么首先就要有1个或者2个 jdbc request,连接本地数据看,分别查询出我们需要的username和count(*): 2.rank小于某个值,这个值我们可以做一个变量,方便管理.不管这个值是多少,我们查出来的cou

jmeter之JDBC Request各种数据库配置

URL和JDBC驱动: Datebase Driver class Database URL MySQL com.mysql.jdbc.Driver jdbc:mysql://host:port/{dbname} PostgreSQL org.postgresql.Driver jdbc:postgresql:{dbname} Oracle oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:user/[email protected]//host:

jmeter(十一)JDBC Request之Query Type

工作中遇到这样一个问题: 需要准备10W条测试数据,利用jmeter中的JDBC Request向数据库中批量插入这些数据(只要主键不重复就可以,利用函数助手中的Random将主键的ID末尾五位数随机插入), 响应数据报错:Can not issue data manipulation statements with executeQuery().后来查阅了很多资料,才发现跟JDBC Request中的Query Type类型选择有关: 最后得出的结论是:如果SQL语句是update.inser

Jmeter(十四)取样器之JDBC Request

在接口测试中,需要与数据库进行交互,这时候需要用到JDBC Request取样器. JDBC Request可以向数据库发送一个请求(sql语句),一般它需要配合JDBC Connection Configuration配置元件一起使用. 下面就来演示下怎么连接oracle11g: 1.我们先把需要连接的数据库驱动拷贝到jmeter的lib/目录下,比如我需要连接的数据库是oracle11G,那么对应的驱动就是ojdbc6.jar,不同类型数据库对应的驱动都不一样. 2.打开Jmeter,在测试

jmeter jdbc request 如何运行多个sql

database url:jdbc:mysql://127.0.0.1:3306/api?useUnicode=true&allowMultiQueries=true&characterEncoding=utf8 注意:太低版本的mysql和jdbc不支持,最好用最新版的 JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作.它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的

jmeter jdbc request使用详解

1.在使用 jdbc request之前需要加载一个jar包 在test plan中将jar包引入到classpath中 2.创建一个JDBC Connection Configuration Variable Name: 变量名称,需要变量名绑定到池.需要唯一标识.与JDBC取样器中的相对应,决定JDBC取样的配置.简单理解就是在JDBC request的时候确定去哪个绑定的配置. MaxNumber of Connection: 数据库最大链接数 PoolTimeout: 数据库链接超时,单