1.4 性能測試工具的評估和選擇
我們可以看到,性能測試和一般功能測試不同的是,性能測試的執行是基本功能的重復和并發,因此我們在性能開始之前需要模擬多用戶,在性能測試進行時要監控指標參數,同時性能測試的結果不是那么顯而易見,需要對數據進行分析。這些特點決定了性能測試更適合通過工具來完成。市場上涌現出越來越多的壓力自動化測試工具,古人云“工欲善其事,必先利其器”,一個測試工具能否滿足測試需求,能否達到令人滿意的測試結果,是選擇測試工具要考慮的最基本的問題。
我們這里討論的主要是一些比較成熟的性能測試軟件產品,都已經在市場上占有了一定的份額,得到了用戶的認可。
如表1-1所示為主要的性能自動化測試工具。
表1-1 主要的性能自動化測試工具
工具名 |
公司(組織) |
License |
描述 |
WAS(Web Application Stress Tool) |
Microsoft |
需要 |
適用于B/S架構,模擬瀏覽器請求 |
Qaload |
Compuware |
需要 |
支持多種系統架構 |
LoadRunner |
Mercury Interactive |
需要 |
支持多種系統架構 |
Astra quick test |
Mercury Interactive |
需要 |
支持多種系統架構 |
OPENSTA組織 |
支持HTTP協議 |
||
Apache |
開源 |
全面支持Java |