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

1、创建线程组

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

​​

 2、创建HTTP请求

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

    注意:

​​

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,不同的数据库有所不同

4.创建察看结果树

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

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

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

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

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

 如上配置后执行结果如下: 

 

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

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

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

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

 

 

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

/*
 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;
 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值