关于性能测试,有很多概念,如压力测试、负载测试、冒烟测试、验证测试、穿刺测试等等,一直以来,我都没有搞清楚,这段时间正好研究这方面的资料,发现,不仅我没有搞清楚,很多人都没有搞清楚,于是就定义自己的一套解释。我正在琢磨的是微软那一套东西,就把我的理解说一下。

VS.net2010里集成了 Microsoft Visual Studio Team System Test Edition ,这东东可以用于做性能测试,在这里叫Load Test负载测试。Load Test提供三种负载模式:

 •常量负载模式 Constant

•分级负载模式 Step

•基于目标的负载模式 Goal-Based

微软要用这三种负载模式去满足各种性能测试目标。

在通常的情况下,我们会说去做一个压力测试,我平台将来需要支持2万个用户,看看能不能支持。面对这样的要求,真的很一头雾水,不知该如何去做。于是乎还是从概念入手。

我们说压力测试、负载测试、冒烟测试、性能测试等概念,哪一个概念在最顶层?

 

性能测试概念关系

Performance Test是一个抽象的概念,Performanc Testing, Load Testing, Press Testing都是指Performance Test。所以Performance Test是最顶层的概念。这个概念不要与测试工混同起来。在测试工具中Load Test是站在顶层的。