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