jmeter-JDBC数据库-查询操作

发布时间 2024-01-07 17:34:19作者: 守护麦田

1.测试计划放mysql 驱动jar包
2.添加JDBC 连接配置信息:线程组-右键-添加-配置元件- JDBC Connection Configuration
  输入创建的连接池变量,中间不用动,最下面输入mysql数据库各项信息
输入的created pool --变量连接池:mydb
下面的jdbc请求 中 pool 输入:mydb;  (需要一致,才能关联起来

 Database URL:jdbc:mysql://{ip}:{port}/{库名}?useUnicode=true&characterEncoding=utf8
JDBC Driver class:选择mysql;  mysql选mysql,其他选相应的;
username:用户名
密码:密码
3.线程组-右键-添加-取样器-JDBC Request

 sql query:语句类型查、update ---普通语句;  prepared :预编译 查询

查询、预编译查询 ,跟之前  的区别一样;

二、查询语句,有个很实用的场景;

如何将查询到的语句,获取到,以便后续使用呢;

线程组-右键-添加-取样器--Debug sampler,即调试取样器。可以看到调试过程中jmeter 的所有返回信息;

 查询语句,select 后添加具体的某几个值,如果用*,就是查到的全部; 一般是查到的某几个用来后面使用; 用具体的字段值更适合一些;

需要在variable names:变量名 中写上 查询出的结果 保存到的变量名

 后面其他语句中,用第2的话就,直接${stocknameN_2} 就可以使用;  stockname_#:是指查出来几条数据;

 预编译 查询;查询

 where 后,查询的字段,需要是变量的话,值就变成?, 
下面parameter values: 保存变量值; 
  parameter types:保存变量类型   字符串VARCHAR;
Variable name: 变量名称 ---与select 后要查询的 字段数量保持一致;