如何从0到1落地性能压测方案?

性能压测方案落地指南

📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)

📝 职场经验干货:

软件测试工程师简历上如何编写个人信息(一周8个面试)

软件测试工程师简历上如何编写专业技能(一周8个面试)

软件测试工程师简历上如何编写项目经验(一周8个面试)

软件测试工程师简历上如何编写个人荣誉(一周8个面试)

软件测试行情分享(这些都不了解就别贸然冲了.)

软件测试面试重点,搞清楚这些轻松拿到年薪30W+

软件测试面试刷题小程序免费使用(永久使用)


对于很多没有性能测试经验的同学,看到这个话题可能会感觉头大,一时不知道如何下手?

其实我们可以拆解下,压力测试方案的制定,无非核心就是包括一些压测背景目的,压测接口范围选取,压测指标制定,压测场景模型,压测策略,压测数据,技术选型等。

那么,具体应该怎么做呢?

1.首先就是你们领导提到的技术选型,主要就包括发压工具跟监控工具。发压工具就无非JMeter、Gatling、LoadRunner,你就选取开源免费的你会用的jmeter就行。监控工具看你们公司有没有Grafana,Prometheus之类的运维,搭好的监控平台使用现成的就好了。如果没有的话,你就连服务器用性能监控命令好了,比如vmstat等。主要压测的时候观察服务器,cpu,内存等监控指标。

2.再说下压测指标制定,一般核心关注的压测指标就是TPS,平均响应时间,top99,top95响应时间,以及服务器cpu,内存指标等。TPS目标压测到多少跟据你们系统来评估了,cpu,内存这些跟服务器容量相关的其实在测试环境压测去衡量意义不是很大,不过一般压测单机小于百分之八十吧。

3.接口范围选取,你可以选取你们这个系统访问量最高的接口,可以让开发帮忙拉下数据,以及核心主流程接口,比如你提到的那些接口。

4.压测场景主要就包括单接口压测,混合接口压测,以及稳定性测试。主要就这三个。

5.压测数据,这个可以从测试数据库里面导出一批数据做脚本参数化。

以上就是压测方案

再来讲下具体的压测实施落地:

1.选取好接口压测范围,跟你们领导去沟通达成一致,避免做无用功。

2.使用jmeter编写压测脚本,从数据库捞数据,并实现csv数据参数化。

3.因为是测试环境,可以先每个单接口设置一个小的并发先试压,然后梯度增加并发发压,寻找系统最佳TPS,以及性能拐点。

4.单接口场景做完,可以执行混合接口压测,稳定性压测。

5.每一次压测过程中,都要观察性能指标TPS,响应时间,以及服务器资源cpu,内存数据等,并记录。

6.最后压测完成编写性能测试报告,同步组内。

 最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值