性能測試基礎知識
阿新 • • 發佈:2017-05-24
性能測試;需求分析;負載測試;壓力測試
性能測試目的
掌握服務器各項性能指標才能以最少的成本,讓用戶得到最好的體驗;
掌握和評估系統的能力;
暴露系統的弱點;
為系統問題提供依據;
驗證系統穩定性和可靠性;
性能測試需求分析
客戶有明確的要求
eg:系統要求同時滿足100用戶登錄,平均每個登錄時間不能超過5s。
只想知道目前系統的性能
目的就是求得系統的最大用戶數和最佳用戶數,需對系統進行分析,找出系統壓力點。
了解系統在長時間的壓力下的性能情況
一般驗證系統的穩定性,比較典型的是內存溢出。
找出系統的性能瓶頸
需分析可能對系統早出瓶頸的邏輯業務,然後才能進行性能測試。
負載測試和壓力測試
負載測試
指系統在超負荷環境中運行,程序是否能夠承擔。
通過逐步增加系統負載,確定在滿足性能指標的前提下,系統所能承受的最大負載量。
預期性能指標:
eg:響應時間不超過10s;
服務器平均CPU利用率<15%;
系統在保證一定響應時間的情況下允許多少並發用戶訪問;
壓力測試
通過逐步增加系統負載,確定在什麽負載條件下系統處於失效狀態,以此來獲得系統能提供的最大服務級別。
一個人背X斤面粉
負載:200斤情況下,能否堅持5分鐘;
壓力:200斤、300斤、400斤......情況下,什麽時候失敗,失敗之後什麽表現;
本文出自 “Ivy” 博客,請務必保留此出處http://zqivy.blog.51cto.com/4934723/1928854
性能測試基礎知識