總結軟件可靠性測試和性能測試數據

在學習編程的過程中,我覺得不止要獲得課本的知識,更多的是解決問題的方法,面對新問題該怎麼解決,這樣我們才能走在最前方,我是達內的學員,感謝你對本博客的支持;
  通常性能測試需要在產品設計時就要進行簡單性能測試,以對產品進行性能初期評估和調優,早於可靠性測試。同時在系統穩定時,常常還需要做詳細的性能測試,以給應用方以數據參考。

  軟件性能測試數據總結

  產品性能測試通常粗的分,我會將性能測試分爲兩類:可靠性測試(壓力測試、負載測試等)和性能測試。這兩種測試有很多的不同點:

  1)可靠性測試往往模擬的用戶的使用情況,強調的爲時間的延續性,要求產品沒有不可接受的失敗。

  2)性能測試往往需要和硬件條件聯繫在一起,尋找性能的最好發揮以及最優的方案

  通常性能測試需要在產品設計時就要進行簡單性能測試,以對產品進行性能初期評估和調優,早於可靠性測試。同時在系統穩定時,常常還需要做詳細的性能測試,以給應用方以數據參考。

  那如何做性能測試那?

  1) 性能測試應該早期就積極介入。介入代碼審查和分析性能目標,多提出疑問,早期發現潛在的性能問題

  2) 性能測試考慮全局,他是一個系統的測試。需要在產品的每個部件都做了一個測試,並全部成功後纔開始系統測試執行。需要考慮多種因素:環境的、硬件的、軟件的等等。

  3) 測試前一定要檢查確認配置。參數一定要配置對,否則測試無效。最好對於每個測試都有一個checklist,每次檢查前都一一檢查。這一步驟一定不可以省略,並需要被開發review。

  4) 數據預熱和數據準備很關鍵。一開始系統並不是一個乾淨的環境。我們需要在性能測試開始前預存一定的數據,並且讓其有個增量。而且也要考慮到哪些方面數據多少(要更具實際情況)。

  5) 準備測試腳本和工具要考慮實際情況。比如人的思考時間,場景的設計,不同操作的比例,數據的隨機性等都要仔細設計,最和可以開發以及應用方進行討論和確認。

  6) 測試執行前一定要確保服務器獨佔,執行中如果是5-7天的測試,最好拿出一天先跑一個一天壓力不高的測試,潛在一天發現可發現的問題。

  7) 多種測試結果的分析發現問題。

  a) Log日誌的分析

  b) 系統狀態的分析

  c) 數據一致性的分析

  性能測試需要長時間的經驗積累,我知道的只是些皮毛,後面還會繼續探索,喜歡性能測試並將會在實踐中不斷積累和成長。
(轉載於http://http://www.tstarena.com)知識就是力量,別人學用知識來賺錢的成本低,在達內學習到編程是鑄造夢想的地方,如果你喜歡編程,這裏,有我們共同語言,共同的故事,共同的夢想!
(責任編輯:廣州達內培訓)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章