决定学习性能测试

  一次上班的时间,一朋友问我关系性能测试的东西,然后,不自觉的告诉了他不少性能的东西。而且我对于性能的知识有莫名的兴奋和热情,这使我觉得我可能更喜欢性能测试路线。根据我之前所划分的性能测试的三条路线(白盒测试、功能自动化测试、性能测试)看来,而且,我对性能测试为熟悉。

  白盒测试,虽然我第一份工作花了相当多的时间学习java ,但学习过程颇为吃力,可能我对编程敏感度不高,而且白盒对编程的能力要求高。功能自动化测试,看过一个QTP系列的初级教程,买了一本QTP的书来看,书一看犯困,兴趣度不够,又没在项目中进行实践。后来学selenium兴趣还蛮高,整理了一个《菜鸟学自动化测试》 但始终打的外围战,没有真正的在项目中应用过。只有性能测试,迫于公司任务的压力和自己有兴趣在真正的在项目中应用过,对于一些概念的理解和工具的基本使用都比较了解。

  现在再来回想,测试员的进阶不仅仅局限我前面所说的三个方面,其实很多,比如,你潜心喜欢,测试流程改进与过程优化,可考虑学习研究敏捷测试,做个管理人员也不错。前提是你在测试领域有比较丰富的工作经验。又比如,安全测试,对测试人员的技术能力要求也很高,虽然目前来说安全测试的职位不多,但能提供这个职位的待遇也很丰厚。

  学习性能测试

  目前的工作已经彻底与性能测试没一毛钱的关系了,而且,现在在工作时间有一大堆的工作再等着你。已经不能悠闲的学习各种测试工具与技术了。

  学性能测试工具么? 工具这东西只有在实际的使用中学起来是快的。我已经不能拿它来做实际的应用了,多练习一下自带的飞机订票系统,录制个Gmail邮箱的登录,无法得到什么有价值的数据来进行分析,因为我完全不了解Gmail 邮箱的系统架构。

  然后,我觉得性能测试工具不是主要的,虽然我们离开工具很难去完成一个性能测试任务。但对于一个经验丰富的性能专家来说,用什么样的性能测工具都可以完成一次性能测试。然后,开始读性能测试方面的书籍 《精通软件性能测试与LoadRunner实战 》、《软件性能测试过程详解与案例抛析》、《性能测试进阶指南-------loadrunner 9.1实战 》、《性能测试诊断分析与优化指南 》,我从中收获多的莫过于读段念的《软件性能测试过程详解与案例抛析》,它的这本性能测试书没有依赖于某款性能测试来讲,更贴近性能测试本身。

  然后,在不断的学习与思考中整理了《性能测试知多少系列》 ,我用了更多生活中的列子来讲自已所理解的性能测试。所以,很多朋友给我的反馈是看起来很通俗易懂。哈哈。

  当然,要学习性能不仅仅是性能的一些概念和性能工具。性能测试的对象是软件,如果对软件的了解不够,很难做好性能测试,而软件的运行又是一个整体的架构。从软件的载体操作系统,容器中间件,软件的编码语言,到软件调用数据的数据库,都是做好性能所要了解的内容。

  然后开始学习oracle 数据库,boobooke小布老师的视频讲得非常好,当时在centos 上安装 oracle 10  花了我一周时间。然后学习apache 同样也是在centos 上安装的。为什么选择linux 来学习这些技术,我前面已经掌握了linux的基本使用。因为我们知道大部分的系统都是跑在linux 系统下的, 所以,掌握linux下一些常用服务的安装与使用非常重要。虽然,这可能花费你非常多的时间。