【性能测试之路】性能测试到底是什么?

【性能测试之路】性能测试到底是什么?

常见误区

经常看到很多同学说自己会性能测试
例:
简历1:熟练性能测试,熟练使用Jmeter进行压力测试。
简历2:熟练性能测试,熟练使用Jmeter进行压力测试,并发测试。
但以我的理解这谢都不叫熟悉,熟练,这只是会皮毛。
那么性能测试到底是什么?
我常看见有的同学张口就来:
性能测试就是对服务器施加压力,然后查看服务器性能指标:响应时间、吞吐量、服务器资源占用,等等等等。
其实我对性能测试的理解也很浅显,但我知道这都不能代表这就是性能测试,只能说这是性能测试的一部分。
因不是大牛,我就分享下自己片面的了解了:

官方定义

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

重新定义:性能测试针对系统的性能指标,建立性能测试模型,制定性能测试方案,制定监控策略,在场景条件之下执行性能场景,分析判断性能瓶颈并调优,最终得出性能结果来评估系统的性能指标是否满足既定值。

性能测试包含要素

在这里插入图片描述

性能测试的常用测试方法

基准测试、容量规划测试、负载测试、并发测试

基准测试

基准测试是基于固定的硬件环境和部署架构(比如专用的服务器、固定的专用网络环境、固定大小的集群规模、相同的系统配置、相同的数据库背景数据等),通过执行固定的性能测试场景得到系统的性能测试报告,然后与上一版本发布时的指标进行对比,如果发现指标有“恶化”的趋势,就需要进一步排查

容量规划测试

容量规划测试是为了完成容量规划而设计执行的测试。容量规划的主要目的是,解决当系统负载将要达到极限处理能力时,我们应该如何通过垂直扩展(增加单机的硬件资源)和水平扩展(增加集群中的机器数量)增加系统整体的负载处理能力的问题。

负载测试

负载测试又称可靠性/稳定性测试,主要是通过长时间(7*24 小时)模拟被测系统的测试负载,来观察系统在长期运行过程中是否有潜在的问题。通过对系统指标的监控,稳定性测试可以发现诸如内存泄漏、资源非法占用等问题。

并发测试

并发测试是在高并发情况下验证单一业务功能的正确性以及性能的测试手段。高并发测试一般使用思考时间为零的虚拟用户脚本来发起具有“集合点”的测试。

小结

本文只是简单介绍了一下性能测试的概念,以及性能测试常用的场景测试类型。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值