51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 45950|回复: 52
打印 上一主题 下一主题

做充分的压力测试,在软件上线后是否就不存在性能问题?(2010-1-26)获奖名单已公布

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-1-26 09:49:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
背景描述:压力测试是对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。例如测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败。
那么做了充分的压力测试,在软件上线后是否就不存在性能问题了呢?


如果你也有矛盾的问题想提出来和大家一起讨论,请点击此处>>
说不定下期PK的话题就是由你提出的哦,请快快参与吧   


奖项获奖名单奖励答案连接
最佳话题PK手云层
50手机话费充值卡+最佳PK手勋章
正方观点 (62)

做了充分的压力测试,软件上线后不存在性能问题。

反方观点 (233)

做了充分的压力测试,软件上线后还存有性能问题。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-1-27 10:22:00 | 只看该作者
压力测试并不能代表整个性能测试
性能测试毕竟还包括稳定性测试,压力测试,效率测试,安全测试等等其他类型的测试,单单的一个压力测试即时在充分也不能保证上线后不出现性能问题,即时该软件能承受很大的压力但是不能保证他在该压力下的稳定等等其他性能方面的状况,并且在充分的测试也有疏忽的地方,所以这个观点是不正确的。

[ 本帖最后由 angle-ying 于 2010-2-22 16:21 编辑 ]
回复

使用道具 举报

该用户从未签到

3#
发表于 2010-1-27 16:25:09 | 只看该作者
只能说降低,达不到绝对的程度。
非要说绝对,需要规定特定的场景。
回复

使用道具 举报

该用户从未签到

4#
发表于 2010-1-27 16:38:30 | 只看该作者
压力测试只是性能测试的一部分,所以即使压力测试再完美,也不能保证性能不出问题,毕竟性能测试还包括强度测试,负载测试。。。
回复

使用道具 举报

该用户从未签到

5#
发表于 2010-1-28 10:13:20 | 只看该作者

支持angle-ying的观点

我绝觉得也是这样的
回复

使用道具 举报

该用户从未签到

6#
发表于 2010-1-28 10:57:57 | 只看该作者
压力测试是考察软件最的吞吐量  测试峰值  性能测试是测试稳定是 性能测试范围要广 包括安全性啊 实用性啊等等...就好比物理学中的 一个测质量 一个迅速度似的 性能是质量  压力是速度
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2010-1-28 11:11:14 | 只看该作者
    即使达到所谓“充分”的压力测试,也不可能没有问题。

    1、大家都要明白,虚拟的场景和真实的场景是存在差异的,也就是说测试场景设计的再如何逼近真实场景,还是存在误差(系统部署架构和测试环境部署架构的差异、正式部署服务器和测试服务器的差异、网络环境差异、虚拟用户场景和真实用户场景的差异、各种突发情况等);所以,光测试充分,考虑到位,也只能减少误差;我们能做的只能是尽力保证没有问题。
    2、另外,如上述朋友所说,压力测试只是性能测试的一种,只能验证目前系统中的性能临界点而已,不能保证正常负载一段时间后,系统的性能属性仍然没有问题。
    3、瓶颈无法逾越。系统所能承受的压力始终是有瓶颈的,超过瓶颈难道不是性能问题吗?你设计3000人在线并发系统没问题,实际上用户使用的时候爆发了,轻松上5000人后你服务挂了,那么这也是性能问题哈。
    ……
    影响性能的因素很多很多,这个论题即使到了地球毁灭2012了,我也是死忠的反方。
    回复

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-1-28 11:52:36 | 只看该作者
    任何都是相对的,没有问题也是不可能的,无论是前期的作为未雨绸缪的设计架构还是作为亡羊补牢的测试,都不可能消灭所有问题。能做到的就是尽量减少问题。
    回复

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-1-28 17:57:03 | 只看该作者

    怎么可能,或许是存在的问题不能被发现呢?

    我们是做测试的,所以我们知道每个软件就算上线后,肯定还存在没有被发现的问题,所以不能说“不存在问题”。
    回复

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-1-29 11:07:46 | 只看该作者

    太过理论化

    没有100%的充分,这个世界根本就不存在这样的前提假设
    回复

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-1-29 14:39:38 | 只看该作者

    性能测试是一个比较复杂而系统的测试,不仅仅只是压力测试

    性能测试是一个比较复杂而系统的测试,不仅仅只是压力测试,所以说即使是再充分的压力测试也不能囊括性能测试的全部,而系统上线以后想保证不出性能问题就是根本不可能的。
    回复

    使用道具 举报

    该用户从未签到

    12#
    发表于 2010-1-31 18:06:04 | 只看该作者

    不能这么绝对的吧?

    线下的性能测试能模拟线上的用户行为,这样能发现一些性能问题,但线下做了性能测试没问题不能保证上线了就一定不会有问题,主要有两个影响因素:
    1.线下,线上硬件,软件环境可能不完全一致
    2.模拟的用户场景有一定的代表性,但局限性也很明显。
    回复

    使用道具 举报

    该用户从未签到

    13#
    发表于 2010-2-2 20:21:19 | 只看该作者

    BUG是发掘不尽的

    BUG是发掘不尽的
    回复

    使用道具 举报

    该用户从未签到

    14#
    发表于 2010-2-3 16:12:35 | 只看该作者

    没有完全测试

    测试只是保证软件质量的一个手段,但是软件的质量不是有测试来衡量的。
    所以测试不可能达到完全的
    且有时由于测试环境(软硬件)的不同也会影响测试
    测试在一定程度上来说是有局限性的
    回复

    使用道具 举报

    该用户从未签到

    15#
    发表于 2010-2-3 18:23:11 | 只看该作者
    我的观点:做了充分的压力测试,软件上线后还存有性能问题。
    我分析一下前提:
    1.一个是在测试环境,或者研发环境
    2.一个是在正式环境,已经上线运营的环境
    做足了充分的压力测试,所在环境也是在测试环境,或者是研发环境!可能测试环境会尽量模拟!但是不代表是真实的上线的环境!在测试环境做的压力测试和正式上线后压力测试都会有差异!
    总结:做了充足的压力测试,可以尽量减少软件上线后存在性能问题!
    回复

    使用道具 举报

    该用户从未签到

    16#
    发表于 2010-2-4 15:08:21 | 只看该作者

    做了充分的压力测试,在软件上线后是否就不存在性能问题了呢?当然是不

    做了充分的压力测试,在软件上线后是否就不存在性能问题了呢?
    我们先来分析一下这句话。何为充分?每个人的定义标准不一样,每个公司的定义标准不一样,每个项目的定义标准不一样等等,可以说出很多的不一样。既然有这么多的不一样,怎么可以下结论说就不存在性能问题呢?
    而且做测试显然还受到时间,人员,资金等诸多因素的限制,是一个在有限资源下达成可接受成果的一个过程。脱离上面这些来纯粹的讨论这个问题,我个人认为是毫无价值的
    回复

    使用道具 举报

    该用户从未签到

    17#
    发表于 2010-2-10 11:45:30 | 只看该作者
    大家的观点已经很充足了,压力测试是在一定时间内对系统不断的施加压力,而性能测试考虑的因素会很多,单纯的从稳定性上说:压力测试只考虑一次性的负载程度,而性能测试则要考虑系统在长时间的运行后会不会仍然是稳定的,系统在运行中占用的内存会不会自动释放等等;
    回复

    使用道具 举报

    该用户从未签到

    18#
    发表于 2010-2-24 15:46:08 | 只看该作者
    压力是性能的一部分,所以压力测试只是性能测试中的一部分,根本不能说"做了充分的压力测试后,就不存在性能的问题",不然的话,根本不需要什么性能测试,都直接做压力测试就行了!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-20 12:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    19#
    发表于 2010-2-25 11:24:35 | 只看该作者
    真正上线后会面临更大的挑战,任何测试都是在尽可能的减少bug,而不能完全保证没有bug,所以不能说做了充分测试上线后就没有性能问题了,个人观点,
    回复

    使用道具 举报

    该用户从未签到

    20#
    发表于 2010-2-25 13:14:35 | 只看该作者
    压力测试的定义在于制造超出系统正常情况的负载,测试系统能否在这种情况下不瘫痪,压力测试重点在于稳定性和健壮性

    而性能问题主要是面向需求的,是通过负载测试来定义指标和度量方式的,对于能够‘充分’进行负载测试的系统上线后很难出现真的性能问题,而做了充分的压力测试,只能说明你是个不死的小强,但是跑得慢

    让我想起了NOKIA3310,怎么摔都不坏,但是你说它性能好?又大,有笨重,运行又慢
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-20 05:23 , Processed in 0.091546 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表