(十)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取样器
    • 进行相应的设置

在这里插入图片描述

  • 通过查看结果树查看结果
    在这里插入图片描述
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来回答你的问题。 JMeter是一个功能强大的性能测试工具,支持多种协议,包括HTTP、WebService和Socket协议。下面是使用JMeter开发这些协议脚本的步骤: 1. HTTP协议脚本开发 (1)创建测试计划:在JMeter中创建一个测试计划,并添加一个线程组。 (2)添加HTTP请求:在线程组下添加一个HTTP请求,并设置请求的URL、请求方法、请求头和请求参数等。 (3)添加断言:可以在HTTP请求中添加一个响应断言,用于验证响应结果是否正确。 (4)运行测试计划:运行测试计划并查看测试结果。 2. WebService协议脚本开发 (1)创建测试计划:在JMeter中创建一个测试计划,并添加一个线程组。 (2)添加WebService(SOAP)请求:在线程组下添加一个WebService(SOAP)请求,并设置请求的URL、请求方法、请求头和请求参数等。 (3)添加断言:可以在WebService请求中添加一个响应断言,用于验证响应结果是否正确。 (4)运行测试计划:运行测试计划并查看测试结果。 3. Socket协议脚本开发 (1)创建测试计划:在JMeter中创建一个测试计划,并添加一个线程组。 (2)添加TCP Sampler:在线程组下添加一个TCP Sampler,并设置请求的IP地址、端口号和请求数据等。 (3)添加响应断言:可以在TCP Sampler中添加一个响应断言,用于验证响应结果是否正确。 (4)运行测试计划:运行测试计划并查看测试结果。 以上就是使用JMeter开发Http/WebService/Socket协议脚本的基本步骤,希望能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值