效能測試誤區

2022-03-30 03:43:12 字數 1864 閱讀 2819

誤區1:應用程式必須通過功能性測試後才可以測試效能。

應該盡早的進行效能測試。效能測試可以發生在各個測試階段中,即使是在單元層,乙個單獨模組的效能也可以使用白盒測試來進行評估,然而,只有當整個系統的所有成分都整合到一起後,才能檢查乙個系統的真正效能。

效能測試從早開始,完成乙個小模組,對小模組的介面進行效能測試,一般耗費資源很少,但可以防止問題在專案最後出現,花費很大的精力去修改。

而有些資料中提到的:在系統**開發和功能測試完成之後,進行效能測試的說法,是為了檢查系統整體效能的做法。一般經常出現在驗收效能測試中。

誤區2:效能測試要向功能測試一樣,覆蓋到所有功能。

效能測試的主要目的是為了系統調優。不可能對所有的系統功能都進行效能測試。在測試設計時需要結合當時的實際系統,先分析軟體可能存在的瓶頸,此時可依據80/20原則分析:對系統資源的利用、資料大量傳輸、資料轉換、使用者使用頻率、邏輯複雜度等進行分析,選擇要執行的功能和場景,再依次制定效能測試的方案。

誤區3:系統吞吐率隨著併發量增加而增加。

隨著併發量的增加吞吐率並不是線性增長的。併發量從小逐漸增大,開始階段吞吐率隨著併發量的增加線性變化;當併發量達到某一值時,系統處理能力趨於飽和(也可能某一硬體條件達到臨界值),此時再逐漸增大併發,會有一些請求處於等待狀態,所以響應時間變慢,吞吐率趨於穩定;當併發量達到系統的最大處理能力後,再增加併發,系統處理能力會下降,吞吐率也會下降,最終可能發生宕機。

誤區4:客戶給出效能指標,我們一定要想法設法達到。

根據使用者提供的指標進行可行性分析,分析這些指標在理想狀態下是否可以達到。比如有這麼乙個要求:有一台伺服器,希望能承載10000個使用者每秒200kb的傳輸。從cpu、disk、網絡卡等方面分析都是很難達到的,也是很難測試的。需要和客戶商討增加硬體配置或者通過其他途徑來解決。

誤區5:壓力測試、負載測試、容量測試等這些不同型別的測試乙個乙個分開來執行。

現實場景是複雜的,測試也需要盡可能的模擬負載的場景。在乙個整體的系統效能測試場景中,應該包括各個型別的測試。而需要檢查某乙個方面的指標或分析某個效能問題時,盡量保證場景簡單、單

一、容易模擬。

誤區6:做效能測試主要就是效能測試工具的使用;我做不好效能測試,是因為對測試工具不熟悉;測試工具可以自動生成我所需要的報表;依靠效能測試工具就能準確定位系統瓶頸;

測試工具在測試中只能起到輔助性作用。而測試方案、測試場景的分析、問題的定位這才是效能測試的關鍵。不要期望測試工具能夠生成你想要的東西(報表、瓶頸分析),工具只是盡可能多的提供我們分析的依據。

併發使用者數*使用者訪問頁面數=pv

誤區8:提高一下硬體配置就可以提高效能了,因此效能測試不重要。

隨著軟體規模的擴大,提高硬體配置只是解決效能問題的乙個基本手段。因為如果軟體自身存在效能問題,再多的資源可能也不夠用,例如:記憶體洩露問題,隨著時間的增加,記憶體終究會被耗盡,最後導致系統崩潰;資料庫連線等配置資訊、資料庫死鎖是和硬體很難掛鉤的;演算法邏輯問題導致程式緩慢。即使要提高配置,也要首先用效能測試的方式得出哪些硬體可能存在瓶頸。

誤區9:效能測試獨立於功能測試

一方面,整體效能測試的場景設計要求的系統功能非常熟悉;另一方面,功能測試可以發現效能問題,效能測試也能發現功能問題。很多效能問題時由於軟體自身功能缺陷引起的。如果應用系統功能不完善或者**執行效率低下,通常會帶來一些效能問題。功能測試可能會發現這些問題。

誤區10:隨便找個環境下進行一下效能測試就可以了。

做效能問題分析可以在類生產環境上進行,配置可以有些差別,但是,整體性效能測試、驗收性效能測試要盡量在使用者生產環境下進行。

效能測試新手誤區(一)

系列原創 效能測試新手誤區 有過一些效能測試經驗的人很容易進入此狀態,他們已經熟悉了效能測試的基本流程,能夠比較熟練的使用測試工具開展工作。我大概從事效能測試一年左右時遇到了這個問題,那時我覺得效能測試的過程沒有太多挑戰,遇到的每乙個系統,彷彿都可以用同樣的流程完成。半天時間填寫測試方案,一天時間來...

效能測試報告模板 效能測試新手誤區

推薦閱讀 1 效能測試學習筆記 場景設計 2 效能測試的重要意義 3 效能分析流程及方法 4 應用系統效能調優之效能分析 效能測試新手誤區 效能測試新手誤區 找不到測試點,不知為何而測 有過一些效能測試經驗的人很容易進入此狀態,他們已經熟悉了效能測試的基本流程,能夠比較熟練的使用測試工具開展工作。我...

效能測試新手誤區(六) 效能監控

資料庫 或中介軟體 非常慢了,如何監控它的效能 你想得到什麼效能指標?就是 內部的效能指標 收到效能測試人員這樣的問題後,通常會發生上面的對話。我的觀點是,準確的說出你想要做什麼,比你會不會做更重要。那麼對於效能測試人員來說,效能監控 這門必修課,該從何下手呢?如果我給你乙個黑盒子,告訴你裡面是一部...