性能測試學習記錄 軟件測試
性能測試主要有以下三種類型:
1.穩定性測試:主要是在有前期性能指標的前提下,系統在特定的環境中,給系統加載一定的壓力,讓系統在達到性能指標的情況下持續運行一段時間。檢測系統運行是否穩定。持續的時間可以是1天,一周或者一個月。
2.負載測試:主要是對系統不斷添加壓力,當出現系統壓力臨界點時,讓系統在這個臨界點上穩定的運行一段時間,查看系統的穩定性。比如cpu的利用率90%以上,內存的占有率達到80%以上時可以設定為系統壓力的臨界點。獲取當前的參數,讓系統在這個參數基礎上不斷的運行。直到出現問題。與穩定性測試不同的點在于運行的壓力不同。
3.壓力測試:就是超過系統壓力的臨界點,繼續對系統加壓,指導系統崩潰,確定系統的瓶頸或系統最大的壓力承受能力。
影響到系統性能的幾個方面:
1.服務器硬件瓶頸
2.網絡瓶頸(通常性能測試是在內網或者局域網中進行,影響不大)
3.服務器等配置(參數配置、使用的數據庫類型、jboss、apache等)
4.程序問題(程序處理的sql請求語句,數據庫讀取量,業務邏輯,功能算法等)
除以上幾點外,還有需要了解一般系統運行的場景。例如系統業務日常的訪問量是多少,預計會有多少。
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/