查看: 7991|回复: 9

[转载] 压力测试和性能测试的区别

[复制链接]
招聘 : c/c++研发
论坛徽章:
54
月度论坛发贴之星
日期:2008-06-01 02:15:49复活蛋
日期:2012-06-08 19:50:342011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB元老
日期:2010-11-12 21:49:50奥运会纪念徽章:皮划艇激流回旋
日期:2008-06-20 20:10:53奥运会纪念徽章:摔跤
日期:2008-06-19 20:50:06奥运会纪念徽章:射箭
日期:2008-06-15 10:10:10奥运会纪念徽章:马术
日期:2008-06-14 10:06:29奥运会纪念徽章:帆船
日期:2008-06-12 18:00:03奥运会纪念徽章:柔道
日期:2008-06-12 17:58:23
发表于 2008-5-29 21:48 | 显示全部楼层 |阅读模式
2008-02-29 作者:lixia 文章来源:转自51

  
性能测试就是用来测试软件在系统中的运行性能的。性能测试可以发生在各个测试阶段中,即使是在单元层,一个单独模块的性能也可以使用白盒测试来进行评估,然而,只有当整个系统的所有成分都集成到一起之后,才能检查一个系统的真正性能。

性能测试经常和压力测试一起进行,而且常常需要硬件和软件测试设备,这就是说,常常有必要的在一种苛刻的环境中衡量资源的使用(比如,处理器周期)。外部的测试设备可以监测测试执行,当出现情况(如中断)时记录下来。通过对系统的检测,测试者可以发现导致效率降低和系统故障的原因。

压力测试:对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。例如测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败。

性能测试:在交替进行负荷和强迫测试时常用的术语。性能测试关注的是系统的整体。它和通常所说的强度、压力/负载测试测试有密切关系。所以压力和强度测试应该于性能测试一同进行。
举例说明:针对一个网站进行测试,模拟10到50个用户就是在进行常规性能测试,用户增加到1000乃至上万就变成了压力/负载测试。如果同时对系统进行大量的数据查询操作,就包含了强度测试。

性能测试(Performance) 正常使用的时间内系统完成一个任务需要的时间,多人同时使用的时候响应时间,在可以接受范围内.J2EE技术实现的系统在性能方面更是需要照顾的,一般原则是3秒以下接受,3-5秒可以接受,5秒以上就影响易用性了. 如果在测试过程中发现性能问题,修复起来是非常艰难的,因为这常常意味着程序的算法不好,结构不好,或者设计有问题。因此在产品开发的开始阶段,就要考虑到软件的性能问题

压力测试 (Stress) 多用户情况可以考虑使用压力测试工具,建议将压力和性能测试结合起来进行.如果有负载平衡的话还要在服务器端打开监测工具,查看服务器CPU使用率,内存占用情况, 如果有必要可以模拟大量数据输入,对硬盘的影响等等信息.如果有必要的话必须进行性能优化(软硬件都可以).

压力测试和性能的测试的区别是在于他们不同的测试目的

压力测试是为了发现系统能支持的最大负载,他的前提是要求系统性能处在可以接受的范围内,比如经常规定的叶面3秒钟内响应;

所以一句话概括就是:在性能可以接受的前提下,测试系统可以支持的最大负载。

性能测试是为了检查系统的反映,运行速度等性能指标,他的前提是要求在一定负载下,如检查一个网站在100人同时在线的情况下的性能指标,每个用户是否都还可以正常的完成操作等。
概括就是:在不同负载下(负载一定)时,通过一些系统参数(如反应时间等)检查系统的运行情况;
比如我们说某个网站的性能差,严格上应该说‘在N人同时在线情况下,这个站点性能很差)

总之,就像一个方程式:综合性能=压力数*性能指数,

综合性能是固定的:

压力测试是为了得到性能指数最小时候(可以接受的最小指数)最大的压力数

性能测试是为了得到压力数确定下的性能指数

[ 本帖最后由 randoming 于 2008-5-29 21:49 编辑 ]
论坛徽章:
548
金牌徽章
日期:2008-09-04 11:32:50金牌徽章
日期:2012-08-15 14:07:24金牌徽章
日期:2012-08-15 14:48:00银牌徽章
日期:2012-08-21 14:55:12银牌徽章
日期:2012-08-15 13:40:21铜牌徽章
日期:2012-08-15 14:07:242012欧洲杯之星
日期:2012-07-02 14:16:292012欧洲杯之星
日期:2012-08-15 14:48:002012欧洲杯之星
日期:2012-06-25 16:51:11NBA之星
日期:2010-04-15 14:14:34
发表于 2008-5-30 00:09 | 显示全部楼层
sf
占地慢慢看

使用道具 举报

回复
论坛徽章:
64
2009新春纪念徽章
日期:2009-01-04 14:52:282012新春纪念徽章
日期:2012-02-13 15:09:522013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14
发表于 2008-5-30 17:08 | 显示全部楼层
两个水王啊,呵呵
不过发的内容还是蛮不错的,有助于大家学习

使用道具 举报

回复
论坛徽章:
164
秀才
日期:2015-11-11 09:58:34
发表于 2008-5-30 18:37 | 显示全部楼层
sf
占地慢慢看

使用道具 举报

回复
认证徽章
论坛徽章:
1054
紫蜘蛛
日期:2015-09-22 15:53:22紫蜘蛛
日期:2015-10-15 13:48:52紫蜘蛛
日期:2015-10-15 14:45:48紫蜘蛛
日期:2015-10-15 14:47:47紫蜘蛛
日期:2015-10-15 14:48:45九尾狐狸
日期:2015-09-22 15:53:22九尾狐狸
日期:2015-10-15 13:50:37九尾狐狸
日期:2015-10-15 14:45:48九尾狐狸
日期:2015-10-15 14:47:47九尾狐狸
日期:2015-10-15 14:48:45
发表于 2009-8-18 17:15 | 显示全部楼层
压力测试和性能测试这两个概念是很容易混淆的

使用道具 举报

回复
论坛徽章:
123
生肖徽章:蛇
日期:2014-12-09 18:48:35生肖徽章:蛇
日期:2014-12-17 15:25:07生肖徽章:蛇
日期:2014-12-25 09:21:59生肖徽章:蛇
日期:2014-12-25 09:21:59生肖徽章:蛇
日期:2014-12-11 17:40:09生肖徽章2007版:蛇
日期:2014-12-16 16:11:04生肖徽章2007版:蛇
日期:2014-12-16 16:11:04罗罗诺亚·索隆
日期:2017-01-03 06:52:37妮可·罗宾
日期:2016-11-26 19:31:21山治
日期:2016-11-17 12:01:14
发表于 2010-12-26 14:25 | 显示全部楼层
在多个关联系统的联机应用中,如何进行性能测试和压力测试。
目前实际情况是,在评估单个系统的性能时,需考虑其他关联系统的实际情况。而业务看到的性能,是看整个应用的性能。

使用道具 举报

回复
论坛徽章:
14
指数菠菜纪念章
日期:2013-04-01 15:26:282015年新春福章
日期:2015-03-04 14:53:16奥迪
日期:2014-02-17 11:19:26指数菠菜纪念章
日期:2013-10-08 15:45:52福特
日期:2013-09-02 17:08:23一汽
日期:2013-09-02 15:38:47奔驰
日期:2013-08-29 10:24:50奥迪
日期:2013-08-29 09:58:13日产
日期:2013-08-29 09:02:05雪铁龙
日期:2013-08-27 22:05:08
发表于 2011-3-7 17:59 | 显示全部楼层
压力测试比较难做,生产环境与测试环境,一般很难达到完全一致的配置,更别说测试环境高于生产环境。

使用道具 举报

回复
论坛徽章:
123
2010年世界杯参赛球队:英格兰
日期:2013-01-28 15:32:01萤石
日期:2014-02-09 14:00:08马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14
发表于 2011-3-13 22:50 | 显示全部楼层
性能测试范围更大吧

使用道具 举报

回复
认证徽章
论坛徽章:
1207
海蓝宝石
日期:2012-04-03 16:46:37祖母绿
日期:2012-04-03 16:46:37蓝锆石
日期:2011-07-01 17:06:42萤石
日期:2012-04-03 16:46:372011新春纪念徽章
日期:2011-12-07 23:33:30生肖徽章2007版:牛
日期:2008-04-15 13:03:19生肖徽章2007版:鼠
日期:2009-10-02 16:16:412010新春纪念徽章
日期:2015-09-11 12:12:572011新春纪念徽章
日期:2012-02-18 23:50:592011新春纪念徽章
日期:2011-11-02 22:06:24
发表于 2011-3-27 23:50 | 显示全部楼层
看看

使用道具 举报

回复
认证徽章
论坛徽章:
1054
紫蜘蛛
日期:2015-09-22 15:53:22紫蜘蛛
日期:2015-10-15 13:48:52紫蜘蛛
日期:2015-10-15 14:45:48紫蜘蛛
日期:2015-10-15 14:47:47紫蜘蛛
日期:2015-10-15 14:48:45九尾狐狸
日期:2015-09-22 15:53:22九尾狐狸
日期:2015-10-15 13:50:37九尾狐狸
日期:2015-10-15 14:45:48九尾狐狸
日期:2015-10-15 14:47:47九尾狐狸
日期:2015-10-15 14:48:45
发表于 2014-1-15 09:50 | 显示全部楼层
   

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表