(一贴)性能测试

上一篇 / 下一篇  2007-08-04 09:14:09 / 个人分类:Loadrunner学习集

    今天看见一个帖字,感觉还不错,先拿来,以后东西多了,才总结自己的。本帖最初由smilefox(笑面狐)编辑。

  1.确定系统的并发用户数;  
  2.设计性能测试用例,原则以在高峰时期并发情况较多的操作作为用例基础。  
  3。硬件环境准备,这和性能测试的结果有直接关系。做性能测试的目的之一就是要知道我们的软件系统在特定的硬件环境下最多能承受多少并发用户,当然这要在多次调整各方面性能参数才能定下来。  
  4。专业的测试工具嘛做大项目是需要的。商业的有Loadrunner,QALoad(我常用的压力测试工具),免费的就更多了。他们一般都可录制测试脚本,但这不算完。我们需要监控服务器端的性能参数变化,比如Oracle数据库的缓存命中率.....Unix服务器。。。。windows服务器,应用服务器.....还要将录制脚本填写表单的数据做参数化,即商业测试工具所谓的数据池功能---目的是不要使数据重复(数据表中的主键等限制),而且可以真正的模拟不同用户作不同操作的情况。  
  5。根据测试结果调整服务器及程序使应用性能最佳。这个过程最长,需要整个团队的配合(开发测试,网络,数据库DBA).  
  6.预测性能(你的硬件测试环境可能没有客户那里好),不要到客户现场去做第一次性能测试,切记!!。  
  7。测试用服务器必须使用多CPU的(至少两个),因为从我们的经验来看,应用服务器上线程死锁和内存泄漏是遇到最多的问题。这里大家要明白一个概念,你用的应用服务器不管有多么的优秀,只要你的代码很烂,那结果可能比不上最差劲的服务器上测的效果。


TAG: 性能测试 Loadrunner学习集

 

评分:0

我来说两句

Open Toolbar