学习笔记-性能测试攻城师的素质要求

作为一名性能测试攻城师,要求懂:一些服务器技术、一些操作系统知识、一些数据库知识、一些中间件知识、一些编程能力、一些网络基础、一些沟通技巧、还要一些IT素质和经验积累。

1、懂得搭建测试环境
对各类操作系统原理有所了解,例如windows、linux之类的系统工作原理、系统参数调整、系统监控命令等都要了解。

2、网络知识
要了解各类协议,知道TCP/IP、DNS、DHCP、WINS、路由/交换器/网络集线器,并且知道它们的工作原理。

3、服务器技术
知道是试用什么存储设备,什么类型的CPU,多大内存,几颗CPU,需要多少磁盘空间大小,是普通PC,还是小型HP UNIX机器等。

4、了解数据库知识
知道数据库使用原理,性能测试诊断分析数据库性能问题时,必须综合考虑缓冲池大小、数据结构、锁争用和应用程序需求间的复杂关联,然后在这些基础上判断出现的问题。

5、中间件技术
目前市场上试用比较广泛的中间件软件分别是weblogic、websphere、tomcat等,在测试过程中应该了解这些中间件是用来做什么的,这些中间件与应用程序、操作系统、硬件设施、数据库之间的关系,一级他们本身的参数配置,只有了解了这些基础知识,在测试过程中出现问题才能更好的定位分析问题,并加以解决。

6、编程能力
并不是说每个性能测试人员都必须要有很多的开发经验,当然有多年的开发经验更好。性能测试攻城师如果懂得看代码,在做测试的时候就可以看到开发设计人员对函数方法的调用是否合理,对象释放的情况等。

7、沟通技巧
无论做什么行业,沟通是最基础的也是最重要的。测试过程中难免碰到不理解或者测试出缺陷等问题,这时需要跟不同的人员进行沟通,相互合作把问题解决。

8、IT素质
一个软件工程师应该具备职业素养和专业修养,职业素养与其他行业一样,例如都要有责任心、沟通和合作能力等;IT行业是技术不断变化的行业,对于性能测试人员来说,在性能测试过程中设计的知识面广,要想胜任不同阶段的工作,需要不断地自主学习,要有快速获取行业技术信息的能力。