性能测试学习阶段

摘取自《性能测试进阶指南——LoadRunner11实战》(陈霁 著)

性能测试学习阶段

对于大多数进入性能测试行业的朋友,在学习性能测试的过程中都会经历下面几个阶段。

1. 工具入门

对于性能测试的初学者来说瓶颈往往是性能测试工具,如何掌握一个工具完成协议的录制、回放、负载是初学者需要经历的一个阶段,而随后能够独立完成简单的场景负载得到对应的负载数据。

完成标准:能够熟练使用工具,了解常见功能的作用及原理。

2. 系统业务

终于会用工具了,但是落实到不同的项目中,由于开发架构、语言、平台的不同会导致脚本回放往往都不会成功。理解协议原理、熟悉系统业务架构成为了第二个门槛。

完成标准:十分熟悉被测系统的数据包格式以及实现技术原理,能够合理使用工具完成系统脚本开发,从而进一步进行负载得到最终的负载数据报告。

3. 性能需求

在得到了负载数据后,如何编写性能测试报告成了大问题,到底系统的负载结果能说明什么,这个依赖于对系统性能需求的分析挖掘,最终帮助确认系统是否满足客户需求及调优目标。

完成标准:能够在每次性能测试前明确测试目标,完成性能测试方案及性能测试用例的设计,在性能测试报告中能够清晰地给出测试结论。

4. 监控

当能够看懂性能测试报告时,会发现最终数据并不能有效地帮助我们分析、定位性能问题,而一个有效的监控工具和监控结果的分析成了一座大山。

完成标准:熟悉与系统有关的计数器原理及概念,掌握多种监控工具,完成对系统各个层次或结构的监控,提供清晰有效的监控数据。

5. 调优

有了好的监控,再加上常见系统的计数器原理,这下终于知道问题在哪里了,但是这个问题怎么调优呢?开始学习操作系统原理、数据库原理等各种系统架构策略和常见调优技巧吧。

完成标准:了解常见的性能问题,对硬件、操作系统、数据库、应用层等有一定的性能评估及调优能力。

6. 脚本开发

当把如何调优这个问题想明白后,会发现最困难的东西回到了原点,怎么使用工具开发出各种脚本,甚至需要自行编写一个客户端来完成对系统的负载。只要能够成功地模拟用户行为对系统产生负载,那么后面的分析、定位、调优就易如反掌了。

完成标准:强大的编程功底,能够重写客户端从而实现各个层次的独立调用,从而实现对任意对象的性能负载,帮助分析、隔离、评估不同对象的性能指标。

6个阶段划分地非常清晰,但是各个阶段不是完全独立的,大体上,我将之作为我性能测试方向学习的指南。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值