当前位置:网站首页>五、jmeter脚本的基本构成&断言
五、jmeter脚本的基本构成&断言
2022-08-08 16:32:00 【傲娇的喵酱】
一、 jmeter脚本的基本构成
在压测中,一个基本脚本的构成,需要二部分。
- 取样器(如http请求)
- 断言
在调试过程中,可以添加结果树,在实际压测过程中,需要干掉结果树。
在调试过程中,可以添加聚合报告,在实际压测过程中,可以不添加聚合报告。
因为我们在执行跑脚本命令,
sh jmeter -n -t /Users/a57/天气.jmx -l /Users/a57/3.jtl -e -o /Users/a58/cs2/
会自动生成一个格式为jtl的聚合报告。
添加或者不添加,对性能影响不大。
任何一个元器件,都会影响性能,我们要尽量少的使用元器件。
二、响应断言
添加响应断言
右键http请求-》添加-〉断言-》响应断言。
断言的种类有很多,一般使用响应断言就够用了。
作用域Apply to:
1、主请求和子请求
2、主请求
3、子请求
4、自定义
默认选中的就是2主请求 Main sample only。
断言的位置:
一般在响应文本里配置。(一般不会设置响应代码作为断言,因为响应代码200只表示这个请求正常发出接收了,并不代表这个接口的业务逻辑处理正常)
匹配模式:
一般选择包括就可以了。
添加断言内容:
可以添加多条断言内容。
加完断言后,执行脚本,查看结果树,如果没有提醒你报错,那就是断言成果了,只有断言失败的时候,才会有提示。
2.1注意:
不是每个接口都要加断言的,因为断言处理,会消耗我们压力机的性能。
我们可以通过其他手段,来代替添加断言,判断接口是否执行成功。
类型一:向数据库写/插入/update/删除的接口
测试计划,向数据库写一万条数据。我们可以去数据库,查看实际写入多少条,通过比对来得出成功率。
一般成功率要求99%,再严格一点的要求成功率为99.9%。
没必要实时查看数据/对比数据。等执行完脚本,统一看数据就可以了。
查询接口,就只能添加断言了。
边栏推荐
猜你喜欢
腾讯云产品可观测最佳实践 (Function)
Teach you how to use uniapp to access chat and IM instant messaging - source code sharing
【MATLAB项目实战】基于Morlet小波变换的滚动轴承故障特征提取研究
redis的详细介绍与操作命令
数字图像处理(六)—— 图像压缩
二、pytest+selenium+allure实现web ui自动化
【论文阅读】RAL 2022: Receding Moving Object Segmentation in 3D LiDAR Data Using Sparse 4D Convolutions
VIT:Transformer进军CV的里程碑
Photoshop2021安装教程
毕设-基于SSM学生考试系统
随机推荐
Flutter的实现原理初探
Node简介
非常菜的一个批量布置waf脚本
R语言4.04安装教程
二、pytest+selenium+allure实现web ui自动化
ASP.NET Core依赖注入之旅:4.体验服务的注册和消费
‘xxxx‘ is declared but its value is never read.Vetur(6133)
NSSCTF部分复现
谈谈怎么可以得到显著性图 特征图 featuremap
[深入研究4G/5G/6G专题-54]: L3信令控制-3-软件功能与流程的切分-CU-UP网元的信令
找工作的我看了国聘app
使用 ansible-bender 构建容器镜像
VIT:Transformer进军CV的里程碑
【论文阅读】RAL 2022: Receding Moving Object Segmentation in 3D LiDAR Data Using Sparse 4D Convolutions
本博客目录及版权申明
开源项目管理解决方案Leantime
高数_证明_基本初等函数的导数公式
Kubernetes资源编排系列之四: CRD+Operator篇
jupyter notebook 隐藏&显示全部输出内容
Acwing第 63 场周赛【未完结】