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

一、准备环境

因为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取样器
    • 进行相应的设置

在这里插入图片描述

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

猜你喜欢

转载自blog.csdn.net/futao__/article/details/127846384