1 契子
晚上了打开笔记本,想写些什么;也许偶然的灵感吧,想到这个题目——《我与性能测试有个约会》,觉得很有意思,在很早的时候看过一本小说叫做《我与什么有个约会》,记不太清楚了;也许是联想吧;有的时候发现我也是一个很喜欢联想的人;在听着键盘卡达卡达的声音的时候就觉得很有意思,很充实,浮想联翩。
我阳光毕业于2002年,看过我的《写给测试新手》的文章的人应该都知道,我的机遇不错遇到了好的工作机会和几个不错的老师,想起来就很觉得幸运,但是幸运也是给与有准备的人和勤奋的人,机会很重要,能抓住机会更重要。那么我们如何抓住机会呢,就像谈恋爱,也许有个约会不一定可以成为恋人伴你一生,使你终身受益;那么我们要抓住机会抓住这个约会发展下去,成为行业的成功者,或者说成为这个领域的高手。
我在一家第三方的测试机构工作5年,做的测试很多,有功能的也有性能的还有安全评估的,总之5年做了各种各样的测试,不过我还是觉得比较喜欢做性能测试,不是我对其他测试有偏见,只是个人的看法。我觉得做性能测试很有意思,很能有成就感,通过你的测试可以知道被测系统的优势和缺点,可以很定量的告诉用户或者领导,某某系统的最并发用户是100个、某某路由器的吞吐量在64字节的时候是40Mbps;某某防火墙的64字节数据包40Mbps情况下的延时是2秒等等,很清晰很明确的就能让领导知道你要说什么,也很明白让用户知道他的系统能够承受的压力等等;还有一点就是在做性能测试的时候特别是长时间的性能测试,在运行期间可以拿着一个本子,一段时间去记录一次数据。最后有系统给出测试结果。有成就感又很轻松。所以很多人都比较羡慕做性能测试的工程师。
开始我也是。但是做性能测试有性能测试的烦恼,性能测试一般不能是手工测试,应为要精准的统计结果,或者做出大量的负载一般情况下手工是做不到的,(不过有的时候也肯会有手工做性能测试的比如早期的时候测试IDS的报警时间,那个时候我们用秒表计时现在我也没有太好的方法,要是那个读者知道可以告诉我。)这样就需要测试工具或者专门的测试仪表来配合使用。这样我们做性能测试的时候除了要分析被测系统,开发测试方案,同时还要掌握性能测试工具的使用(现在有些误区有些网友一提起性能测试很快就会想起LR QAload等测试工具来,甚至有的认为会了这些工具就会了性能测试。)同时还要分析测试工具给出的测试报告;有的时候你会发现不是被测系统的问题而是测试工具的问题,所以在做性能测试之前除了要做性能测试还要对测试工具进行验证分析等工作(我们称为测试工具的校验或校准)。
呵呵有些跑题了,啰唆的说了这么多,也不知道是不是找不到北了,(我找不到了);那么我这个与性能测试的约会要怎么写呢,我想这样,从我开始做性能测试到现在做的各种性能测试,我按照被测系统的类别来分,每个测试类别写一章,也许这个文章很长,也许会用到很多测试工具和方法,也许方法已经过时,但是我想只要能给大家一个参考我就没有白写,还有一个问题要说一下,我在写的过程中可能会有一些错别字,要是大家实在看不懂可以在后面跟贴我来帮大家看呵呵,今天就到这里,先把契子写了,说一下大体安排:
第一章:服务器性能评测
第二章:防火墙性能测试
第三章:NIDS性能测试
第四章:Web性能测试
第五章:音频识别系统性能测试
第六章:封堵系统性能测试
第七章:搜索引擎类性能测试
第八章:信息检索类性能测试
第九章:邮件服务类和FTP协议相关类性能测试
第十章:流媒体性能测试