jmeter-参数化与断言实战
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,概述今天用jmeter做一次参数化实战。通过计数器遍历参数表,然后查询jdbc进行beanshell断言。涉及元件用户参数,计数器,正则表达式,jdbc,beanshell脚本详细过程在我们的opms
千家信息网最后更新 2024年09月22日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安全错误
数据库的锁怎样保障安全
rust服务器一键管理
网络安全示范社区实施方案
网络安全之文件共享服务器
网络技术中的aria
mysql数据库加锁
继电保护网络安全典型案例
数据库常连接
乐尚软件开发公司
网络安全审查新政策
网络安全论坛论文
开平区辅助网络技术答疑解惑
苹果软件开发最新动态
加强国家网络安全有何意义
oppo云服务器安全吗
查kdb数据库是什么版本
档案管理系统服务器的基本配置
硬件防火墙 服务器
服务器 安全狗
苹果qq邮箱收发服务器设置
软件开发费用支出
安卓仿微信软件开发
更改数据库中一个字段值
网络安全应急演练费用
懒人数据库
识别真假软件开发
共青团网络安全宣传标语
山东省网络安全指挥管理平台
ug怎么清除3d数据库
软件开发的职业定位
我的世界服务器生存第几期了