Python效能測試

2021-08-06 04:06:03 字數 628 閱讀 1930

效能測試型別

1)負載測試

檢查系統在預期的負載下執行的能力,該型別測試將確定效能可能的瓶頸

2)壓力測試

檢查系統在極端工作負載下的執行狀態,進一步確定系統能力

3)峰值測試

檢查系統在負載突然增加或減少的情況下,確定系統的能力

4)容量測試

檢查系統資料庫在不同容量時,系統的效能能力

5)可伸縮性測試

檢查系統的可伸縮性或處理增加負載的能力

常見的效能瓶頸

1)載入時間過長

系統啟動的時間應該盡可能小,通常系統啟動時間應該保持在幾秒內最佳

2)相應時間過長

從使用者輸入資料提交到伺服器返回的時間段,稱為響應時間。如果響應時間過長,會導致使用者體驗較差。

3)可伸縮性差

當系統不能處理預期使用者或事物數量時,就會出現該情況。

4)其他瓶頸

系統在執行中的故障稱為瓶頸,主要由編碼錯誤或演算法效率不高或執行緒機制有問題導致。硬體也是因素之一

需要關注的指標型別

在效能測試時,我們需要關注以下幾大效能指標

cpu  記憶體 網路 io 作業系統限制 jvm 執行緒鎖

上述指標不僅僅要關注服務端,同樣也要關注前段相應的技術指標

Python效能測試

python m profile py log.txt 開啟log.txt檢視,搜尋你所關心的方法呼叫耗費的時間。profile的統計結果分為ncalls tottime percall cumtime percall filename lineno function ncalls函式的被呼叫次數 ...

Python效能測試函式

python 社群有句俗語 python 自己帶著電池。別自己寫計時框架。python 2.3以後 具備乙個叫做 timeit 的完美計時工具。diveinto中的例子 import timeit t timeit.timer soundex.soundex pilgrim import sound...

效能測試 效能測試步驟

針對此次庫內作業效能測試,梳理一下期間的工作流程 梳理已有的介面指令碼,確認需要做效能測試的幾個介面,即使用率高,對效能有要求的幾個主要介面。結合頁面的操作,和確認的介面,梳理具體的業務邏輯 同時,請開發人員部署了測試環境。測試環境的伺服器指標,盡量和生產環境一致。部署的時候,負載均衡等情況也盡量和...