51Testing软件测试论坛

标题: 关于压力测试和性能测试 [打印本页]

作者: dege    时间: 2006-6-16 11:08
标题: 关于压力测试和性能测试
压力测试的英语是StressTesting,性能测试的英语是LoadTesting!看上去似乎不一样,但是我发现意思相近,而且现在英语资料里面这两个都是放在一起的,但是在中国人写的资料里面这两个就是完全分开的概念了,因此让我十分疑惑!我就咨询了一些人,同时查了一些英文的资料,发现其实StreeTesting和LoadTesting在文档中表示的都是一个含义,都是用高负载去测试程序的承受能力,但是由于一些翻译的问题,因此中国人把这个解释为了两个概念,还加上了自己的理解,什么压力测试要在一定的时间内等!我看到唯一英语资料表示的区别就是说:有的时候负载测试被用来称作更为精确的压力测试,专门用来测试用户负载的压力测试!因此希望大家不要在搞这两个的区别了!没有意义!而且英语资料里面关于性能测试用的更多是一个统称的概念,性能测试的范围很广泛,而且性能测试的目的是为了分析和调优,性能测试作为调优的的一个环节,只是找出性能问题,关键还需要大量的分析,确定问题点,保证性能的最佳,因此性能测试不是只要会工具就可以了,包含恨广泛的范围!要具备数据结构、算法、操作系统、服务器配置等等知识!比如有一个资深测试专家告诉我:对惠普及其进行测试的时候必须关闭负载平衡,否则对某个服务器的大量负载会被转嫁到服务器集群的其他服务器上,测试就会有欺骗性!还有进行一些压力(负载)测试,必须关闭操作系统的日志,或者将操作系统的日志转嫁到空设备上,否则一旦进行压力(负载)测试就会产生大量日志数据,从而导致空间不足!这些问题不具备广泛的知识体系是做不到的,因此大家如果要学性能测试就请不要浮躁,不要以为学了一个LoadRunner就是专家了!
作者: guolm1225    时间: 2006-6-16 16:20
LoadTesting是负载测试吧~ 性能测试PerformanceTesting。

压力测试隶属于性能测试,你想说的是压力测试和负载测试吧?

觉得你说的很混乱
作者: 网络游侠    时间: 2006-6-16 16:49
楼住说的不错后面,做性能测试也分很多种的,关键是看你的目标定在哪,现在大型服务器都采用负载均衡技术,所以从架构,用户,开发,测试各方面考虑是比较好的!
作者: dege    时间: 2006-6-16 17:13
不好意思没有组织好语句,其实想表达得是两个含义:一个是压力测试和负载测试其实是一样得,还有一个就是性能测试得目的是调优,如果不作调优性能测试得意义不大!
作者: morpar82    时间: 2006-6-18 12:18
LZ想表达的意思理解,某种层面上来说我也赞同,其实只要是心中有物的测试人员,也根本无需从字面上区分些什么,归根结底知道怎么做是正确而高效的就行了。

不过就我知道的Load Testing和Stress Testing的含义而言,区分它们还有有意义的,虽然性能测试的目的是调优但可以允许采取不同手法吧,而且既然lz自己都说了重要的是性能测试的目的,那硬要不区分它们也没意义了吧,呵呵
作者: dege    时间: 2006-6-19 10:46
同意楼上,但是我看资料下来国外没有去区分负载测试和压力测试,这两个都是一样的!所以我看到论坛这么多人问这个问题,才发贴的!但是性能测试里面确实还有很多其他的测试,这个是没有错的!希望大家不要局限在某个点上面深抠细节。
作者: jiepeach    时间: 2006-7-31 14:39
性能测试,到底该怎测呢?
作者: stardust    时间: 2006-7-31 16:07
同意LZ的观点。刨根问底的去区别这两个词的意思没有什么意义。
性能测试的关键还是在于分析!
工具只是一个过程




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2