发布新日志

  • (转)要做好性能测试,该掌握些什么?

    2008-07-11 15:59:09

    (转)要做好性能测试,该掌握些什么?

    今天有同行在blog上留言,问“想从功能测试转向性能测试,但不知道需要哪些了解哪些知识,及怎样进行一个系统的学习”。这类问题之前也被问到很多次了,所以这次干脆整理一下,发个主题供同行们参考。如果需要补充,也欢迎大家留言一起讨论。

    如果想真的做好性能测试,需要学习的东西还是比较多的。简单列一下吧。

    1. 精通性能测试的基本概念,过程,方法论,了解性能工程;
    2. 精通1个商业性能测试工具+1个开源性能测试工具,知道工具可以做什么,不可以做什么,以及工具使用中常见的问题和解决思路;
    3. 扎实的计算机专业基础知识,包括计算机组成原理、操作系统、数据库原理、计算机网络原理;
    4. 熟悉至少1个常用的数据库产品,例如SQL Server或者 Oracle,能进行一般的数据库管理操作,熟悉SQL脚本的使用,熟悉常用的数据调优工具和常用的counter;
    5. 熟悉至少一个操作系统的原理,Windows或者Linux都可以,熟悉操作系统的体系架构、操作系统的重要基础概念,以及内存管理、存储/文件系统、驱动/硬件的管理、网络协议的实现及构成、性能的监控方法和原理,熟悉常用的counter;
    6. 熟悉至少一个web server 产品,例如apache,了解一般的配置和常用的counter;
    7. 熟悉至少一个应用服务器产品,例如tomcat,了解一般的配置,熟悉常用的服务器性能监控方法和原理,熟悉常用的counter;
    8. 至少熟悉TCP/IP协议,熟悉HTTP协议,至少见过并了解三层、四层交换或者路由器的使用和配置。了解常用的与网络性能相关的counter;
    9. 了解一般的大型企业应用的部署架构和应用架构;
    10. 了解知名大型web应用、高并发量、高流量、实时响应要求高的超大规模网站的架构和优化历程;
    11. 熟悉统计学的基础知识、常用分析方法以及实验设计方法,了解数学建模相关的知识;
    12. 熟悉专属行业的业务知识和用户场景,例如电信行业的OSS系统所涉及的业务知识和用户场景,证券交易系统所涉及的业务知识和用户场景;
    13. 大量的实际性能测试及优化经验;
    14. 积极的参与到各类圈子、社团的讨论和交流、分享中。

    暂时先想到了这么多,有兴趣的朋友可以一起讨论一下,相信每个人都有自己不同的经历和感想,可以跟其他人分享一下,提供参考。

    另外,我之前也整理发布过不少性能测试方面的资料,从入门级的文章到 升级的必读都有一些,有兴趣可以参考。

    资料收集:高并发 高性能 高扩展性 Web 2.0 站点架构设计及优化策略
    http://www.cnblogs.com/jackei/archive/2007/10/07/915931.html

    最全,最强的软件测试资料汇总 (性能测试,性能调优,功能测试,自动化测试,测试管理,测试工具,测试用例设计,缺陷分析预防,前沿测试技术...)
    http://www.cnblogs.com/jackei/archive/2007/02/06/641647.html

    (更新到 2007-6-14) 两个新的系列文章的写作计划——《LoadRunner 没有告诉你的》和《JMeter从入门到精通》
    http://www.cnblogs.com/jackei/archive/2006/12/04/558720.html

    不定期整理推荐 InfoQ 上面的优秀文章 ^_^ [UPDATED: 2008-6-20] —— 部分关于性能测试和优化,以及架构设计的优秀文章
    http://www.cnblogs.com/jackei/archive/2007/09/22/902401.html

    软件性能测试——blog上关于性能测试文章的全部列表
    http://www.cnblogs.com/jackei/category/32808.html?Show=All

  • 努力就会成功

    2008-06-06 10:06:29

    故事之一:你的心过门了吗?

       洞房花烛夜,当新郎兴奋地揭开新娘的盖头,羞答答的新娘正低头看着地上,忽视间掩口而笑,并以手指地:“看,看,看老鼠在吃你家的大米。“第二天早上,新郎还在酣睡,新娘起得床来,一声怒喝:“该死的老鼠!敢来偷吃我家的大米!”“嗖”的一声一只鞋子飞了过去。新郎不禁莞尔。我讲这个故事没别的意思,我只想问问那些新进的员工甚至是一些干了两年、三年的老员工,当初你为何选这个工作?既已选了这个工作,为何身体过了门心态却迟迟不过门?我也犯过这个毛病,我刚来这家厂时,我常常对老板抱怨:“你们厂怎么怎么样……”他听了老是向我皱眉,后来我改口对他说:“我们厂该怎么样。”他开始认真思考我提的建议。往往新来的人很容易发现公司的问题,因为旁观者清。问题是你是用嘲笑、牢骚、忿然、指责的方式呢,还是以主人的心态来了解并积极地去改正这些缺点和漏洞?问问你自己,你真正地过门了吗?

       故事之二:你是全力以赴还是尽力而为?

       一天猎人带着猎狗去打猎。猎人一枪击中一只兔子的后腿,受伤的兔子开始拼命地奔跑。猎狗在猎人的指示下也是飞奔去追赶兔子。可是追着追着,兔子跑不见了,猎狗只好悻悻地回到猎人身边,猎人开始骂猎狗了:“你真没用,连一只受伤的兔子都追不到!”猎狗听了很不服气地回道:“我尽力而为了呀!”再说兔子带伤跑回洞里,它的兄弟们都围过来惊讶地问它:“那只猎狗很凶呀!你又带了伤,怎么跑得过它的?”“它是尽力而为,我是全力以赴呀!它没追上我,最多挨一顿骂,而我若不全力地跑我就没命了呀!”人本来是有很多潜能的,但是我们往往会对自己或对别人找借口:“管它呢,我们已尽力而为了。”事实上尽力而为是远远不够的,尤其是现在这个竞争激烈的年代。我常常问自己,我今天是尽力而为的猎狗,还是全力以赴的兔子呢?

       故事之三:沙砾与黄金。

       一队商人骑着骆驼在沙漠里行走,突然空中传来一个神秘的声音:“抓一把沙砾放在口袋里吧,它会成为金子。“有人听了不屑一顾,根本不信,有人将信将疑,抓了一把放在袋里。有人全信尽可能地抓了一把又一把沙砾放在大袋里,他们继续上路,没带沙砾的走得很轻松,而带了的走得很沉重。很多天过去了,他们走出了沙漠,抓了沙砾的人打开口袋欣喜地发现那些粗糙沉重的沙砾都变成了黄灿灿的金子。我曾想了好多次,都想不出这个故事的寓意所在。后来我明白了,在每个人漫长的一生中,时间就像是地上的沙砾,惟有紧紧抓住了时间的人,才能将这些普通粗糙的沙砾变成可贵的金子。不紧紧抓住时间的人固然轻松潇洒,但是他的生命长河里总是如沙一样黯淡粗糙,发不出如金子般灿烂的光辉。问问你自己,今天抓了多少沙砾在口袋里?

我的栏目

数据统计

  • 访问量: 931
  • 日志数: 6
  • 建立时间: 2008-06-03
  • 更新时间: 2008-07-11

RSS订阅

Open Toolbar