1. 程式人生 > >性能測試基礎知識

性能測試基礎知識

性能測試;需求分析;負載測試;壓力測試

  • 性能測試目的

  1. 掌握服務器各項性能指標才能以最少的成本,讓用戶得到最好的體驗;

  2. 掌握和評估系統的能力;

  3. 暴露系統的弱點;

  4. 為系統問題提供依據;

  5. 驗證系統穩定性和可靠性;



  • 性能測試需求分析

  1. 客戶有明確的要求

    eg:系統要求同時滿足100用戶登錄,平均每個登錄時間不能超過5s。

  2. 只想知道目前系統的性能

    目的就是求得系統的最大用戶數和最佳用戶數,需對系統進行分析,找出系統壓力點。

  3. 了解系統在長時間的壓力下的性能情況

    一般驗證系統的穩定性,比較典型的是內存溢出。

  4. 找出系統的性能瓶頸

    需分析可能對系統早出瓶頸的邏輯業務,然後才能進行性能測試。



  • 負載測試和壓力測試

  1. 負載測試

    指系統在超負荷環境中運行,程序是否能夠承擔。

    通過逐步增加系統負載,確定在滿足性能指標的前提下,系統所能承受的最大負載量。

    預期性能指標:

    eg:響應時間不超過10s;

    服務器平均CPU利用率<15%;

    系統在保證一定響應時間的情況下允許多少並發用戶訪問;

  2. 壓力測試

    通過逐步增加系統負載,確定在什麽負載條件下系統處於失效狀態,以此來獲得系統能提供的最大服務級別。

  3. 一個人背X斤面粉

負載:200斤情況下,能否堅持5分鐘;

壓力:200斤、300斤、400斤......情況下,什麽時候失敗,失敗之後什麽表現;



本文出自 “Ivy” 博客,請務必保留此出處http://zqivy.blog.51cto.com/4934723/1928854

性能測試基礎知識