jmeter(四):JDBC连接,执行增删改查操作

1、创建线程组

选中测试计划——添加——线程(用户)——线程组,创建好如下

​​jmeter(四):JDBC连接,执行增删改查操作_第1张图片

 2、创建HTTP请求

     选中上一步创建的线程组右键——添加——取样器——JDBC request

    注意:

​​jmeter(四):JDBC连接,执行增删改查操作_第2张图片

3.创建JDBC Connection Configuration【数据库连接】

     选中上一步创建的线程组右键——添加——配置元件——JDBC Connection Configuration 

Database URL:jdbc:mysql://127.0.0.1:3306/base?autoReconnect=true&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8

作者连接mysql,不同的数据库有所不同

jmeter(四):JDBC连接,执行增删改查操作_第3张图片

4.创建察看结果树

    选中上一步创建的线程组右键——添加——监听器——查看结果树

 5.运行(选中单个线程组——右键——运行,或者,直接点击工具栏的绿色箭头运行)

    此时执行可能会报如下错误

Response message:java.sql.SQLException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver'

jmeter(四):JDBC连接,执行增删改查操作_第4张图片

需要配置mysql的驱动器,方法:将【mysql-connector-java-8.0.18.jar】包放到jmeter安装目录的【bin】下,然后选中测试计划,最下方选择【浏览】选中【mysql-connector-java-8.0.18.jar】添加,然后运行JDBC请求即可

jmeter(四):JDBC连接,执行增删改查操作_第5张图片

 如上配置后执行结果如下:jmeter(四):JDBC连接,执行增删改查操作_第6张图片 

 

新增【亲测数据库已生效】:

INSERT  into  base.user (name,account,password,phone) VALUE('赵六','zhaoliu','fdafdafdsafdsafd','13123456789')

jmeter(四):JDBC连接,执行增删改查操作_第7张图片

 修改【亲测数据库已生效】:

update user set name = '赵六新' where account = 'zhaoliu'

jmeter(四):JDBC连接,执行增删改查操作_第8张图片

 jmeter(四):JDBC连接,执行增删改查操作_第9张图片

 

创建数据库、表、填充数据语句如下,有需要的,自行拿去

/*
 Navicat Premium Data Transfer

 Source Server         : my
 Source Server Type    : MySQL
 Source Server Version : 80011
 Source Host           : localhost:3306
 Source Schema         : base

 Target Server Type    : MySQL
 Target Server Version : 80011
 File Encoding         : 65001

 Date: 11/07/2022 11:59:24
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号,自增列',
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '名称',
  `account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '登录账号',
  `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '密码',
  `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '电话',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES (1, '张三', 'zhangsan', 'fdafdafdafdaljgldfdfafda', '13112345678');
INSERT INTO `user` VALUES (2, '李四', 'lisi', 'fdafdafdafdaljglfdafdafdas', '13212345678');
INSERT INTO `user` VALUES (3, '王五', 'wangwu', 'fdafdafdafdaljglfdafdafdas', '13712345678');

SET FOREIGN_KEY_CHECKS = 1;
 

你可能感兴趣的:(#,jmeter基本操作,jmeter,测试工具)