压力测试只是性能测试的一部分,所以即使压力测试再完美,也不能保证性能不出问题,毕竟性能测试还包括强度测试,负载测试。。。
支持你的说法,要搞清楚压力测试和性能测试的概念。有好多因素可以引起性能的问题,包括压力所带来的性能的影响。
BUG是发掘不尽的
BUG是发掘不尽的 充分的性能测试,只能保证软件出现问题的概率降到最小,但是不能保证没有一点问题。 首先"性能"这个提法太泛了,不好度量~~其次,片面的关注“性能”本身没有意义~, 这样的牵引会使性能测试 纯粹为了性能而性能,为了指标而指标
不管是哪个方面的性能测试,绝大部分的情况下还是要考虑各种场景下“功能”是否能够正确!
表达一下观点,也不知道自己是正,是反,暂且中立吧:lol
没有完全测试
测试只是保证软件质量的一个手段,但是软件的质量不是有测试来衡量的。所以测试不可能达到完全的
且有时由于测试环境(软硬件)的不同也会影响测试
测试在一定程度上来说是有局限性的 :Q 我的观点:做了充分的压力测试,软件上线后还存有性能问题。
我分析一下前提:
1.一个是在测试环境,或者研发环境
2.一个是在正式环境,已经上线运营的环境
做足了充分的压力测试,所在环境也是在测试环境,或者是研发环境!可能测试环境会尽量模拟!但是不代表是真实的上线的环境!在测试环境做的压力测试和正式上线后压力测试都会有差异!
总结:做了充足的压力测试,可以尽量减少软件上线后存在性能问题!
做了充分的压力测试,在软件上线后是否就不存在性能问题了呢?当然是不
做了充分的压力测试,在软件上线后是否就不存在性能问题了呢?我们先来分析一下这句话。何为充分?每个人的定义标准不一样,每个公司的定义标准不一样,每个项目的定义标准不一样等等,可以说出很多的不一样。既然有这么多的不一样,怎么可以下结论说就不存在性能问题呢?
而且做测试显然还受到时间,人员,资金等诸多因素的限制,是一个在有限资源下达成可接受成果的一个过程。脱离上面这些来纯粹的讨论这个问题,我个人认为是毫无价值的 大家的观点已经很充足了,压力测试是在一定时间内对系统不断的施加压力,而性能测试考虑的因素会很多,单纯的从稳定性上说:压力测试只考虑一次性的负载程度,而性能测试则要考虑系统在长时间的运行后会不会仍然是稳定的,系统在运行中占用的内存会不会自动释放等等; 支持反方 命题不成立,正方说法存在绝对弱势(说得太绝对了)。:) 压力是性能的一部分,所以压力测试只是性能测试中的一部分,根本不能说"做了充分的压力测试后,就不存在性能的问题",不然的话,根本不需要什么性能测试,都直接做压力测试就行了! 真正上线后会面临更大的挑战,任何测试都是在尽可能的减少bug,而不能完全保证没有bug,所以不能说做了充分测试上线后就没有性能问题了,个人观点, 压力测试的定义在于制造超出系统正常情况的负载,测试系统能否在这种情况下不瘫痪,压力测试重点在于稳定性和健壮性
而性能问题主要是面向需求的,是通过负载测试来定义指标和度量方式的,对于能够‘充分’进行负载测试的系统上线后很难出现真的性能问题,而做了充分的压力测试,只能说明你是个不死的小强,但是跑得慢
让我想起了NOKIA3310,怎么摔都不坏,但是你说它性能好?又大,有笨重,运行又慢
钻个空子
. 晕~ 这题也太一边倒了吧,正方太可怜了,看来大家唯物辩证法学的都不错啊,知道啥事儿都不能搞绝对化,呵呵~~,既然这样就钻个空子吧别着急辩,先分析题目吧
1、充分:做到什么程度呢(理解为:不计成本地....)
2、压力测试:性能测试里面名词一大堆,什么压力、容量、极限、负载...根本就没有统一的标准(理解为:压力测试笼统来讲就是性能测试)
3、上线:实际环境复杂么,和测试环境有多大差异(理解为:实际环境和测试环境一样,访问量不大)
嘿嘿,理解不同,答案也不同。如果我的测试环境就是真实环境,我的测试思路、方案没有任何问题,数据量和访问量等等都没有超出测试的预期(不考虑功能问题、需求变更和不可抗力的因素)――即充分测试,那么软件上线后就不应该出现问题。都做到这份上了就得相信自己。 凡事无绝对!!!