(十)Jmeter操作数据库/INSERT数据/读取CSV数据/bean shell使用

本文详细介绍了如何使用Apache JMeter进行数据库操作,包括添加线程组、配置连接、执行SQL、参数化和结果分析。涵盖了从环境准备到具体步骤,以及如何利用CSV数据和BeanShell取样器。

一、准备环境

因为Jmeter是使用Java编写的,所以在操作数据库的过程中,需要根据数据库的类型添加响应的Jar包依赖。

  • 将数据库驱动包复制到jmeter/lib

在这里插入图片描述

二、编写jmeter脚本

  1. 添加线程组
    在这里插入图片描述
  2. 添加配置原件,JDBC Connection Configuration
    在这里插入图片描述
    在这里插入图片描述
  3. 添加取样器,JDBC Request
    1. 设置要执行的语句

在这里插入图片描述

  1. 执行新增操作
    1. 增删改,选择Update Statement
    2. 查询,选择Select Statement
    3. 存储过程,选择Callable Statement

在这里插入图片描述

  1. 扩展:从csv文件中读取数据,遍历插入数据库
    在这里插入图片描述
  • 添加配置元件
    在这里插入图片描述在这里插入图片描述
  1. 在使用csv数据之前,对某个字段进行加密-> 使用bean shell
    7. 添加bean shell取样器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 因为csv中有20条数据,所以我们需要将线程数*循环次数的乘积设置为20
    在这里插入图片描述

  • 查看结果
    在这里插入图片描述

三、参数化

在这里插入图片描述

  • 当然也是可以使用函数和变量替换的
    在这里插入图片描述

四、将select结果保存为变量,作为其他请求的参数

结合foreach,串联请求

  1. 将查询结果保存在变量中
    在这里插入图片描述
  2. 创建逻辑控制器,Foreach控制器
    在这里插入图片描述
  • 通过调试取样器查看生成的变量
    在这里插入图片描述
  1. 在ForEach控制器下创建JDBC取样器
    • 进行相应的设置

在这里插入图片描述

  • 通过查看结果树查看结果
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值