当前位置:网站首页>Jmeter 之压测入门
Jmeter 之压测入门
2022-07-04 19:46:00 【泥点子】
一、压测是什么?
压测常用名词解析
TPS:每秒执行的事务数量(例每分钟执行了70个事务,tps= 70/60=1.17,说明每秒可以处理1.17个事务)
平均响应时间:就是处理一个事务所平均需要的时间
二、压测的目的和意义
目的:
1、测试系统最大的处理能力,寻找系统最大的tps,判断tps和响应时间是否满足预期
2、测试系统最大并发数,当系统出现宕机,程序崩溃,报错率持续上升,程序无响应,响应时间超过可忍受范围等即可认为系统已到达最大并发数。
三、jmeter 压测
1、jmeter的使用
1.1、jmeter的两种线程组运行模式
a、运行次数
即脚本的运行是指定次数来确定的
b、运行持续时间
即在指定时间内,会根据设置的时间来运行脚本
1.2 一般用Jmeter在liunx 命令行下,一般需要压力机,压测机和项目会分开
1.2.1 在压力机配置好环境之后
压力机需要安装并配置好JDK
然后把在windows 调试好的脚本上传到压力机上
需要进到Jmeter 根目录下添加执行权限 chomod -R +x./*
1.2 .2使用命令行进行压测
jmeter -n -t XXX.jmx -l result.jtl
-n:命令行模式,no-gui
-t:jmx脚本路径
-l : jtl结果文件存放路径
2、性能测试策略
2.1、加压策略
递进增加并发数,观察tps和响应时间,并记录tps和响应时间,寻找拐点
2.2、执行策略
a、试压阶段:先按照递进增加选择一个持续时间(具体时间按照不同场景选择,一般选择180S/60S),并发数(根据不同项目决定并发数,一开始可以选择每次增加10,如果增加10发现性能还是挺好,就可以增加多点并发数,缩减测试时间),并记录tps和响应时间,找出拐点
b、重压阶段:找出拐点后,再取拐点的前后5组并发数,重新跑(3-5分钟)再记录详细数据
3.3 性能测试策略例子:
单接口压测:顾名思义,就是只对一个接口进行压测
混合接口压测:按比例来决定并发数
边栏推荐
- idea插件
- LeetCode+ 81 - 85 单调栈专题
- Flet tutorial 05 outlinedbutton basic introduction (tutorial includes source code)
- Go notes (3) usage of go language FMT package
- 记录线上bug解决list(未完待续7/4)
- uniapp 富文本编辑器使用
- MySQL - database query - use of aggregate function, aggregate query, grouping query
- Summary of the mistakes in the use of qpainter in QT gobang man-machine game
- 字节测试工程师十年经验直击UI 自动化测试痛点
- What is the development of block hash quiz game system? Hash quiz game system development (case mature)
猜你喜欢
Sword finger offer II 80-100 (continuous update)
看腾讯大老如何做接口自动化测试
What if the brightness of win11 is locked? Solution to win11 brightness locking
黄金k线图中的三角形有几种?
Managed service network: application architecture evolution in the cloud native Era
剑指 Offer II 80-100(持续更新)
Summary of the mistakes in the use of qpainter in QT gobang man-machine game
面对同样复杂的测试任务为什么大老很快能梳理解决方案,阿里十年测试工程师道出其中的技巧
idea恢复默认快捷键
[ismb2022 tutorial] the picture shows the precision medicine of learning. Marinka zitnik, Harvard University, keynote speaker, with 87 ppt
随机推荐
Win11共享文件打不开怎么办?Win11共享文件打不开的解决方法
PermissionError: [Errno 13] Permission denied: ‘data.csv‘
LeetCode 7. Integer inversion
vim异步问题
Idea configuration standard notes
JS closure
哈希表、哈希函数、布隆过滤器、一致性哈希
【申博攻略】六.如何联系心仪的博导
acwing 3302. 表达式求值
Cdga | six principles that data governance has to adhere to
Record the online bug solving list (unfinished to be continued 7/4)
接口设计时的一些建议
电脑页面不能全屏怎么办?Win11页面不能全屏的解决方法
What if the brightness of win11 is locked? Solution to win11 brightness locking
Win11亮度被锁定怎么办?Win11亮度被锁定的解决方法
After inserting a picture into word, there is a blank line above the picture, and the layout changes after deletion
MySQL statement execution details
Flet教程之 08 AppBar工具栏基础入门(教程含源码)
jekins初始化密码没有或找不到
hash 表的概念及应用