微信号:infoqchina

介绍:有内容的技术社区媒体

性能测试的现状,以及性能测试人员的现状

2013-04-16 17:09 InfoQ

Q:能否描述一下企业中性能测试的现状?


A:从09年的淘宝双十一导致多家银行网银系统宕机,到12306购票难,再到前不久聚美优品促销活动刚开始就遭秒杀。根据Google的统计,如果网站打开慢每500毫秒,用户访问量将下降20%。根据Amazon统计,每慢100毫秒,交易额下降1%。这些事件和统计数据为大家敲响了警钟,企业也会越来越重视性能测试。


企业性能测试常见问题:


A. 缺少整体性能与容量管理策略,常常临时抱佛脚,见过用20人年开发的系统上线之后系统性能完全无法满足要求,重新开发


B. UAT阶段才做测试。为时太晚,很多问题这个阶段无法解决或解决成本非常高


C. 运维与研发缺乏互动。没有形成生产与研发的闭环,测试结果脱离实际,见过通过大量性能测试的系统上线之后就宕机


D. 缺少性能优化和规划。只有性能测试报告,定位不了问题,提出不了建议,对于生产系统的容量和性能缺少规划,不清楚系统的容量,无法支持有效的业务决策。


Q:能否描述一下性能测试人员的现状?


A:11和12年我分别在北京、上海、深圳面试了近100位性能测试人员,主要的特点如下:


A. 性能测试人员出身比较复杂,有开发经验的人员能力和潜力都强于其他。由于性能测试项目比较少,所以不同角色的人遇到这种项目,就成为性能测试人员。由于性能测试对人员要求的技术比较高,相对之下有开发经验的人员学习速度要快得多。就拿我自己举例,由于有4年的开发经验,通过两个项目的实践就可以灵活掌握性能测试,1年掌握的东西相当于没有开发经验的3年。


B. 多数性能测试人员都以工具为主,缺少系统解决性能问题的能力。见过一个项目的性能测试人员只懂通过loadrunner设置场景发起压力,根本不会性能监控和瓶颈定位,测试的数据压倒生产库都不知道。


C. 从面试的整体来看北京的技术能力稍强于其它地区,基本上为北京>上海>深圳。


D. 很多“资深”性能测试的人员由于停留于几年以前会loadrunner就是专家的时代,技能没有提升,陷入“上不去,下不来”的尴尬境地。


E. 多数人员习惯于从测试看问题,缺少整体视角解决性能问题。个人建议从产品经理的角度看问题,因为一个产品其实就是一个小型企业,从这个角度看成本、创新、流程、质量就比较有意义,抓住了本质。


F. 性能测试领域非常缺人才,缺少精通性能测试,同时熟悉各层性能优化的人才。见过好几个企业有若干个OS、中间件、DB性能优化专家,但是解决不了性能问题,缺少整体贯通的人员。


……


以上内容来自今年QCon北京性能测试专场,专题出品人高楼和专题讲师宗刚的对话。


对性能测试的现状有话要说?点击“阅读原文”查看更多内容并吐槽吧。


 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 自由测试人<Jarodd> 带着手机性能测试神器工作的一天 一个程序猿和非程序猿都会关注的重大事件 24小时的狂欢,就是任性——Ctrip·Tech Hackathon完美落幕 ✎ _ 精辟啊!看了,你一定受用! 开源,一种新的平台之战