jmeter-参数化与断言实战
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,概述今天用jmeter做一次参数化实战。通过计数器遍历参数表,然后查询jdbc进行beanshell断言。涉及元件用户参数,计数器,正则表达式,jdbc,beanshell脚本详细过程在我们的opms
千家信息网最后更新 2025年12月03日jmeter-参数化与断言实战
概述
今天用jmeter做一次参数化实战。通过计数器遍历参数表,然后查询jdbc进行beanshell断言。
涉及元件
用户参数,计数器,正则表达式,jdbc,beanshell脚本
详细过程
在我们的opms项目管理中,有一个项目状态的修正,四种状态分别为延期,挂起,进行,结束
在接口自动化案例中,我们需要对这四种状态进行遍历,然后进行断言,判断状态是否正确修改
我们通过抓接口,发现了传参的一个规律:除了项目id之外,四种状态的status分别是1,2,3,4
我们把添加项目的返回id用正则表达式提取出来,作为项目状态接口的入参,参数名称为projectid,这个是主键id
现在思考一下,接下来的四种状态,你要如何去操作才能全部执行一次并断言结果???
通常的做法是写四个接口,传四种参数,再添加四个断言,但是这种做法会造成大量的脚本冗余,在接口自动化中是会被鄙视的!如下:
现在教大家用精简的脚本完成复杂的逻辑校验。
1:添加一个循环控制器,让它循环四次,可以遍历四种状态
2:添加一个用户参数,在参数表中配置四种项目状态
3:添加一个计数器,上限为4,递增1,用来遍历参数表中的四种状态
4:添加一个http请求,在名称中遍历状态名;在入参中遍历状态值
5:添加一个jdbc请求,通过变更的状态值和项目id组合查询的方式,验证每一次状态的变更是否正确的写入了数据库
6:添加一个beanshell断言,判断我们数据库返回值是否为空,如果不为空,断言通过,否则断言失败
7:运行脚本,在结果树中和log日志中观察执行效果
遍历了四种状态并断言

状态
参数
项目
接口
脚本
参数表
计数器
做法
名称
数据
数据库
正则
状态值
用户
表达式
循环
查询
自动化
实战
复杂
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
et网络安全
昆明天任软件开发
数据库中查询某一行数据类型
河源盛弘互联网科技有限公司
mfc软件开发报价
功率服务器
科技互联网的股票代码
信阳网络技术公司排名
服务器子域里面创子域
方舟服务器怎么查看是否被攻击
青岛网络安全
软件开发技术转行
数据库 后缀db
网络安全生产标准化论文
湖北智慧政务管理系统软件开发
深圳最大的软件开发公司是哪家
数据库连接池怎么压测
非计算机专业可以干软件开发嘛
数据库开源视频
掌控者网络安全与渗透
终止软件开发合同协议书
非关系型数据库redis的安装
数据库的增删改查难不难
数据库系统长啥样
腾讯网络安全中心不能上网
单机并发高用什么数据库
云管理服务器系统软件
芯片什么软件开发
无锡交易软件开发报价
中小学生国家网络安全宣传句子