当前位置:网站首页>五、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%。
没必要实时查看数据/对比数据。等执行完脚本,统一看数据就可以了。
查询接口,就只能添加断言了。
边栏推荐
- 鹏城杯部分WP
- The realization of the salary slip issuing function of WeChat public account + web background
- 本博客目录及版权申明
- 论文解读(soft-mask GNN)《Soft-mask: Adaptive Substructure Extractions for Graph Neural Networks》
- 通过jenkins交付微服务到kubernetes
- groovy基础学习
- 用于视觉语言导航的自监督三维语义表示学习
- laravel-practice
- Patience sorting - specializing in quickly solving the longest increasing subarray
- GHOST工具访问数据库
猜你喜欢
随机推荐
4、S32K14X学习笔记:S32 Design Studio 新建和导入工程
IDEA2020安装教程
Flutter的实现原理初探
二、pytest+selenium+allure实现web ui自动化
在通达信开户安全不呢
leetcode 155. Min Stack最小栈(中等)
Node简介
spark集群环境搭建
华为云分布式缓存服务Redis开通及使用规划教程【华为云至简致远】
10 Top Open Source Caching Tools for Linux in 2020
调研阶段复盘
Redis design and implementation notes (1)
国产数据库的红利还能“吃”多久?
【入门PCB】立创eda的学习
C语言学习概览(五)
QCon 回顾 | Data Fabric:逻辑统一、物理分散
redis设计与实现 笔记(一)
GPT3中文自动生成小说「谷歌小发猫写作」
有了这个开源工具后,我五点就下班了!
小米产品使用体验,问题分析及建议