其神若何,月射寒江。

性能测试的几个重要概念

上一篇 / 下一篇  2010-03-23 00:02:10 / 个人分类:性能测试


好久前就想写性能测试基本概念的体会。因为这些概念太重要了,往往会影响我们日常测试的工作计划。

一、概念
下面的概念是我个人比较认可的
1、负载测试
负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。负载测试更多地体现了一种方法或一种技术。
重点体现是:不断的加压,考量不同压力下的系统状况

2、压力测试
压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。
重点体现是:在最大压力下,系统的表现情况

3、并发
并发是操作系统的概念,是指在一定时间内物理机器上有两个或两个以上的程序〔或进程〕同处于开始运行但尚未结束的状态,并且次序不是事先确定的。
4、在线
用户同时在一定时间段的在线数量,如网页设置了session时间为30,那么在一定时间如30分钟,同时会在线多少人。

二、体会
1、性能测试必须清楚目的
目的是找到系统在某条件下运行的情况,往往是给出一个理想环境的评估
目的是找到系统崩溃时候的压力情况,往往是找出系统的性能瓶颈
目的决定了我们该怎么去做测试计划和工作性质。

2、并发用户
其实,我们一般的工具(loadrunner/jmeter等)其实产生的用户压力都是指在一定的时间段内的用户,而不是
某一刻的时间内的用户。所以,严格的说并发用户,说法是不对的。应该叫做模拟用户,也就是说在某个时间
段内(比如一秒内)有这么多用户在访问。当然在这个时间段内,可以突发压力(所有一起上),可以均匀压力(平均着某点来访问)

    -----------------感谢跟我一起讨论这个问题的同事。 2010.3.23

 


TAG:

引用 删除 Rita_Y   /   2010-06-29 09:41:25
引用 删除 xiaoxia318205   /   2010-03-23 16:38:16
 

评分:0

我来说两句

xiaohanjiang

xiaohanjiang

River.liu又名小寒江。曾经从事多年JAVA软件开发工作,这几年一直从事软件测试工作。多年来,一直致力于软件工程、软件开发、软件测试方面的研究。不喜欢自称高手,不愿意自封资深;科学研究讲究的是务实、实践。真理、真知才是硬道理。茫茫海洋,我只希望我的每个理念能游弋于业界之间。我的思想能在你的脑海中徜徉。

日历

« 2024-01-27  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 38497
  • 日志数: 52
  • 建立时间: 2009-12-15
  • 更新时间: 2011-03-14

RSS订阅

Open Toolbar