jmeter-参数化与断言实战
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,概述今天用jmeter做一次参数化实战。通过计数器遍历参数表,然后查询jdbc进行beanshell断言。涉及元件用户参数,计数器,正则表达式,jdbc,beanshell脚本详细过程在我们的opms
千家信息网最后更新 2025年01月24日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安全错误
数据库的锁怎样保障安全
数据库报表的重要性
数据库基础及应用试题刘国纪
数据库安全标准的发展过程
数据库的分布式
腾讯轻量云服务器数据库管理
外贸公司建设用什么服务器
招商银行和招银网络技术部
五年制大专软件开发好找工作吗
消防软件开发者联盟
航空公司售票系统数据库
数据库服务端如何登录
激光电视能连接nas服务器吗
网络安全5A认证
戴尔服务器如何开通远程管理
关系型数据库 特点
如何建立虚拟服务器
电力自动化软件开发
传奇单机版数据库怎么配置
网络安全党建
网络安全护航宣传片
营销侧软件开发
优就业网络安全培训时间
网络安全编程教程
软件开发公司年度工作目标
万德数据库怎么用
广州摇篮软件开发有限
基岩版服务器怎么改唱片机
服务器 ghost
软件开发测试覆盖度
自学软件开发能进大公司吗