• APP測試中壓力測試和性能測試差異

    0
    C/C++ Go app測試 687 次瀏覽

    性能測試就是用來測試應用運行性能的。性能測試可以發生在各個測試階段中,即使是在單元層,一個單獨模塊的性能也可以使用白盒測試來進行評估,然而,只有當整個系統的所有成分都集成到一起之后,才能檢查一個系統的真正性能。

      

    性能測試經常和壓力測試一起進行,而且常常需要硬件和軟件測試設備,這就是說,常常有必要的在一種苛刻的環境中衡量資源的使用。外部的測試設備可以監測測試執行,當出現情況時記錄下來。通過對系統的檢測,測試者可以發現導致效率降低和系統故障的原因。

      

    壓力測試:對系統不斷施加壓力的測試,是通過確定一個系統的瓶頸或者不能接收的性能點,來獲得系統能提供的最大服務級別的測試。例如測試一個應用段時間內大量用戶涌入的負荷下,何時系統的響應會退化或失敗。

      

    性能測試:在交替進行負荷和強迫測試時常用的術語。性能測試關注的是系統的整體。它和通常所說的強度、壓力/負載測試測試有密切關系。所以壓力和強度測試應該于性能測試一同進行。

     

    舉例說明:針對一個應用進行測試,模擬10到50個用戶就是在進行常規性能測試,用戶增加到1000乃至上萬就變成了壓力/負載測試。如果同時對系統進行大量的數據查詢操作,就包含了強度測試。

      

    壓力測試和性能的測試的區別是在于他們不同的測試目的

      

    壓力測試是為了發現系統能支持的最大負載,他的前提是要求系統性能處在可以接受的范圍內,比如經常規定的葉面3秒鐘內響應;所以一句話概括就是:在性能可以接受的前提下,測試系統可以支持的最大負載。

      

    性能測試是為了檢查系統的反映,運行速度等性能指標,他的前提是要求在一定負載下,如檢查一個網站在100人同時在線的情況下的性能指標,每個用戶是否都還可以正常的完成操作等。

      

    概括就是,在不同負載下(負載一定)時,通過一些系統參數(如反應時間等)檢查系統的運行情況;壓力測試是為了得到性能指數最小時候(可以接受的最小指數)最大的壓力數。性能測試是為了得到壓力數確定下的性能指數。

     

    目前在移動應用領域,壓力測試和性能測試都是保證產品質量的重要項目,當然相對于大多數APP測試,對壓力測試的需求基本在于手游測試,后者這服務器壓力方面需求更大。

    相似問題

    相關經驗

    相關資訊

    相關文檔

  • sesese色