Jmeter的JDBC请求是一个很强大的操作数据库插件,可以实现对数据库的增删改查,可以读取数据库的数据进行参数化
1、添加驱动,确保驱动与数据库版本匹配,否则可能会连不上数据库,本次示例数据库是mysql
驱动下载地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.16
数据库连接池的名称,jdbc请求时会通过这个名称来读取数据库配置
Connection Pool Connetion:连接池参数配置,基本保持默认,根据需要进行修改;
Max Number of Connections: 最大连接数默认为10;
Time Between Eviction Runs(ms):有空闲的线程数,释放不使用的线程;
Auto Commit:自动提交,默认为true,如修改数据库时,自动commit;
Transaction isolation:事务隔离(默认);
Connection Validation by pool:验证连接池;
Soft Min Evictable Idle Time(ms):
Database Connection Configuration:数据库连接配置:
Database URL:数据库连接url;jdbc:mysql://localhost:3306/dbname
JDBC Driver class:数据库驱动;com.mysql.jdbc.Driver
我们分别把查询结果字段的buyer_parent_id和order_sn赋值给jmeter变量user_id和order_no
分别是order_no_1…………orderno_10,线程组内这些变量是可以直接引用的
user_id返回了10行数据,分别是user_id_1……user_id_10
{"orderSn":"${__V(order_no_${num},)}","pageNum":1,"pageSize":10}
此处用order_no_拼接计数器变量,此处需要使用${__V(,)}