性能测试简单分析(八)

学习了这么长时间性能测试,从刚开始的懵懂到现在一点一滴的会。现在就来学习学习性能测试结果分析吧!

性能测试,不用的人员,关注的性能是不一样,例如:
1.用户角色关注的性能:响应时间,需要数据以最快的时间,响应在页面上
2.管理员视角关注的软件性能: 整个系统的响应时间,系统的稳定性
3.开发人员关注的性能: 用户的感受—说白了还是响应时间

专业术语的解释以及学习:
既然大家都比较关注响应时间,那说明响应时间很重要,
1.响应时间 一般有 2/5/10 (秒)
合理的响应时间计算方式:
C= n *L/T
C 代表并发用户数
n 代表(login session)的是用户登录到退出的时间段
L 代表login session(登录会话)的平均长度
T 考察的时间端长度,及工作时间
2.吞吐量
单位时间内处理客户请求的数量,体现的是系统的承载力
吞吐量单位:秒 ,业务角度:一天可以访问多少人,或者一小时处理的业务数
web(B/S架构),吞吐量主要以 一秒请求数多少。请求数/秒,一秒页面数多少,页面数/秒。一秒多少个字节数。字节数/秒

最后吞吐量与用户并发数存在一定关系
F = Nvu * RT
F 代表吞吐量
Nvu 虚拟用户数量
R 代表每个vu发出的请求数量
T 代表性能测试所用的时间

3.性能计数器
描述服务器或OS性能的一些数据指标,计数器在性能测试中发挥着“监控和分析”的关键作用,在进行系统瓶颈定位时,计数器取值的分析非常关键

4.资源利用率 : 指的是系统各种资源的使用情况
注意:性能测试常用资料利用率来进行横向对比, 例如: 在测试的时候发现,资源A的利用率达到了100%,而其他资源的利用率都处于较低的情况, 那么资源A很有可能就是系统的一个瓶颈 ,资源利用率的使用情况可以结合响应时间变化的曲线,系统负载曲线各种指标进行分析

5.思考时间:指的是用户在进行操作时,每个请求的间隔时间 (要真实模拟用户的操作,就必须在测试脚本中各个操作之间等待一定的时间)

性能测试方法:
1.负载测试 :在一定负载程度下进行最大的负载测试 主要了解系统的性能容量
2.压力测试: 确定系统的瓶颈,获得系统最大的服务级别 一般用于测试系统稳定性
3. 配置测试:对被测系统进行软硬件环境的调整,了解各个不同的环境对系统性能的影响,从而找到系统各个资源的最优配置
主要目的:了解各个不同的因素对系统的性能影响程度,从而判断出最值得进行调优的操作

4.并发测试: 目的是:发现系统中可能隐藏的并发访问时的问题
5.可靠性测试:给系统加载一定的业务压力,在运行一段时间,看是否稳定, 目的是:测试系统的长期稳定运行
6.失效恢复测试: 目的是。系统在局部故障下,系统能否正常运行
性能测试模型:
1.预测指标性能测试
2.独立业务性能测试
3.组合业务性能测试
4.疲劳强度性测试
5.大数量性能测试
6.网络性能测试
7.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值