Jmeter性能测试之测试指标及测算

1、什么是性能测试

性能测试就是通过性能压测工具(jmeter、loadrunner),通过特定的方式,对系统施加一定的压力,正常、异常负载以及峰值来对系统实施压力,得到各项性能指标,保证系统的性能需求。

2、价值和目的:
  1. )评估系统的能力
  2. )识别系统的弱点:瓶颈、弱点
  3. )检查系统的隐藏的问题
  4. )检查系统的稳定性和可靠性

3、性能测试指标以及测算

3.1【虚拟用户数】

线程=用户

3.2【并发数】:

在某一时间,一定数量的虚拟用户同时对系统的某个功能进行交互,一般通过集合点实现

3.3【事务】

一个接口可以是事务,多个接口也可以是事务,一个流程可以是事务,事务代表一个完整的功能,由测试人员决定的。

3.4【场景】

性能测试的用例

3.5【响应时间】

Response Time,平均响应时间,

中位数:从小到大排序,选择第50个。

90%:从小到大排序,选择第90个。

95%:从小到大排序,选择第95个。

99%:从小到大排序,选择第99个。

基准测试:1个用户请求接口,200-500MS

压力测试:N个用户并发请求接口,2秒、5秒、8秒

3.6【TPS】

每秒完成的事务数,用户衡量系统在一定时间内能够处理的事务数(交易数);如果事务只有一个接口,TPS=吞吐量。

计算公式:总的事务数/总的运行时间

比如:某一系统1分钟处理1000个事务,那么TPS=1000/60=16.7

比如:按去年的数据,2022年最高一天有10万笔交易,预测2023年TPS需要多少合格?

总事务数=10万,时间=24*60*60=86400秒

理论TPS=100000/86400=1.2

  1. )没有更详细的数据:根据二八定律(80%的事务在20%的时间完成) TPS=(100000*0.8)/(86400*0.2)=4.6

  2. )如果有更详细的数据:5万笔交易是在晚上的8-9点完成 TPS=50000/3600=13.9

业务的增长30% TPS=(50000+50000*0.3)/3600=18

3.7【QPS】

每秒的查询率,一般用来衡量数据库,每秒访问多少次服务器

服务器性能:TPS、QPS、RPS(每一秒的请求率)、   客户端性能:HPS(每一秒的点击率)

如果事务只有一个接口TPS=RPS

3.8【吞吐量】

衡量网络成功传输的数据量,单位Byte/S

3.9【资源利用率】

服务器:CPU、内存、磁盘、网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值