什么叫pmt测试分析_性能测试分析方法

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。

性能测试分析是一个大课题,不同的架构、不同的应用场景、不同的程序语言分析的方法若有差异,抽象一下大致分为两类。

(1)自底向上:通过监控硬件及操作系统性能指标(CPU、内存、磁盘、网络等硬件资源的性能指标)来分析性能问题(配置、程序等问题)。因为用户请求最终是由计算机硬件设备来完成的,做事的是CPU。

(2)自顶向下:通过生成负载来观察被测试的系统性能,比如响应时间、吞吐量;然后从请求起点由外及里一层一层地分析,从而找到性能问题所在。

不管是自底向上还是自顶向下,关键点就是生成负载、监控性能指标。与医生诊断类似先检查,再下药。一些经验丰富的医生往往是通过病人的症状来进行诊断,此时经验表现出了高效;另外一些医生会要求查体温、化验血等检查然后才能确诊。表10-1演示了两种不同诊断方式(可能不严谨,只为说明问题)。

但是有些病人需要留院观察,这是为什么呢?多数是因为病症复杂,症状及化验结果不足以确诊(存在多种病症的化验结果或者症状相同的情况);说的通俗点就是没把握,也就只有进行医疗尝试(尝试不同的药物不同的手段,观察是否有效)。这就类似于我们分析一些复杂性能问题,对一些怀疑的部分进行试验性修改,看能否提高性能,一一排除可疑之处。

上面我们说了两种方法,大家会问哪一种方法更好呢?哪种方法更简单一点呢?我想说的是方法无所谓好坏,只是一个思路。对于没有经验的性能测试工作者,提倡自底向上:对于经验丰富的性能测试工作者,先用自项向下的方式解决掉明显性能问题,再结合自底向上的方式分析更深层次的问题。

性能测试专家带你一起学习:拆解性能分析思路

免费获得更多学习资料请添加qq:960533699

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值