天天看點

性能測試 Performance Test

關于性能測試,有很多概念,如壓力測試、負載測試、冒煙測試、驗證測試、穿刺測試等等,一直以來,我都沒有搞清楚,這段時間正好研究這方面的資料,發現,不僅我沒有搞清楚,很多人都沒有搞清楚,于是就定義自己的一套解釋。我正在琢磨的是微軟那一套東西,就把我的了解說一下。

VS.net2010裡內建了 Microsoft Visual Studio Team System Test Edition ,這東東可以用于做性能測試,在這裡叫Load Test負載測試。Load Test提供三種負載模式:

 •常量負載模式 Constant

•分級負載模式 Step

•基于目标的負載模式 Goal-Based

微軟要用這三種負載模式去滿足各種性能測試目标。

在通常的情況下,我們會說去做一個壓力測試,我平台将來需要支援2萬個使用者,看看能不能支援。面對這樣的要求,真的很一頭霧水,不知該如何去做。于是乎還是從概念入手。

我們說壓力測試、負載測試、冒煙測試、性能測試等概念,哪一個概念在最頂層?

<a href="http://blog.51cto.com/attachment/201111/181951640.jpg" target="_blank"></a>

Performance Test是一個抽象的概念,Performanc Testing, Load Testing, Press Testing都是指Performance Test。是以Performance Test是最頂層的概念。這個概念不要與測試工混同起來。在測試工具中Load Test是站在頂層的。

<a href="http://down.51cto.com/data/2359290" target="_blank">附件:http://down.51cto.com/data/2359290</a>

繼續閱讀