jmeter-参数化与断言实战
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,概述今天用jmeter做一次参数化实战。通过计数器遍历参数表,然后查询jdbc进行beanshell断言。涉及元件用户参数,计数器,正则表达式,jdbc,beanshell脚本详细过程在我们的opms
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
瑰夏咖啡
安徽鑫晟辉互联网科技
科技创新互联网企业
新浪科技互联网
伴你行互联网科技有限公司
兼蜜互联网科技
互联网公司科技股
互联网科技革命什么开始
花神(南京)互联网科技有限公司
成都互联网科技公司工作好不好
广西互联网科技孵化中心
科技类公司包括互联网吗
长沙互联网科技
为客找房互联网科技公司怎么样
区块链结合互联网科技
合肥互联网科技公司公章图片
产业互联网科技服务公司
互联网科技数字货币
35岁以上互联网科技行业
重庆科技产业互联网有哪些
互联网科技产业
厦门中拓互联网络科技有限公司
鸠鸠互联网科技
深圳齐家互联网科技
广州互联网络科技有限公司
济南华为互联网科技产业总部基地
栖莱科技互联网股份有限公司
中天科技中国工业互联网
福州德业互联网科技
互联网的黑科技实验室