测试之压力测试

2010-08-23  吴伟献 

      最近几个月一直在忙于项目测试,都有点冷落测试窝了。那么既然测试项目了,就说说测试中的一些感触。
      最近研发中心为了解决一直困扰的Session暴涨问题,投入十几个开发人员+五个测试人员,历时两个多月,目前已接近尾声。不过到目前为止,还遗留一个性能问题未定位,项目未能上线。
      之前系统采用Webservice三层结构,在现场偶尔会出现Session暴涨,内部处理、寻求微软帮助等,都未能奏效。因此公司上层决定采用微软的WCF+NHibernate来替代原来的Webservice。本次改造以解决性能问题为主,但功能上问题多多,因此决定性能测试暂缓,版本趋于稳定时在安排性能测试。最终在项目上线截止前两周开始性能测试。
     Webservice采用Http协议,而WCF则采用Microsoft.Net协议,本次测试前并没有使用过,因此开发脚本时并不是很顺利,还好下面有测试员之前从开发组转过来的,4个人一起解决脚本中遇到的问题。不过在进度上有点偏慢。
     脚本开发好后部署测试时,2个用户并发就出现异常,相当让人崩溃。后来查明是系统处理并发上有问题,也顺带把之前系统运行时不时出现异常错误的问题找出。开发组解决了问题再进行测试,低数量并发能测试通过,高并发的时候又出现异常了。开发组还在全力解决,几天了还没处理好。项目上线迫在眉睫,而性能问题悬而未决,压力可想而知。
     还好医院因为评三甲和鬼节的问题推迟实施,为项目组争取了一点时间。汗。。
     通过本次项目的实践,有一点感触最深,性能测试因尽早开始。测试的模块基本流程没问题即可进行,为后期的定位、修改及回归性能测试赢得时间。
263°/2588 人阅读/5 条评论 发表评论

张林  2010-08-23

第一次听说因为性能上不去改框架,这可能是过度依赖别人框架的代价!寻求微软帮助?应该寻求testwo.com帮助!


刘正超  2010-08-24

没遇到过这种情况,公司根本就不做性能测试~~


李琴  2010-08-25

你测并发就设置并发用户数九行了吗? 我觉得很难做到并发在某个功能代码点做并发啊,一般都是集合点,但是集合点并发的时候,在后面不一定并发得到那段代码


刘玉晓  2010-08-27

我还没有性能测试的概念……


吴伟献  2010-09-13

李琴: 你测并发就设置并发用户数九行了吗? 我觉得很难做到并发在某个功能代码点做并发啊,一般都是集合点,但是集合点并发的时候,在后面不一定并发得到那段代码
并发设置了集合点,最终测试的结果系统在100并发时没有报错,只是响应时间比较长,项目是上去了,不过性能仍感觉不够理想,项目组还要继续优化。


登录 后发表评论
吴伟献
访客 3119
吴伟献 的其他博文 更多