常用的工具是jmeter和locust,各有好壞,個人現在習慣純**式的locust,方便場景組合。
效能測試常見場景:
1.新產品架構完成,編碼完成 後,測試最大負載和穩定性
2.產品中應用新的元件,測試新元件和舊**之間的效能差距。如何比較差距,一般是相同條件,在新舊**分支壓測最大負載和穩定性,互相對比。
效能測試中關注的指標:
1.響應時間 ,平均,90%,最大,最小時間。響應慢,查詢慢sql.
2.tps,時間不足,直接壓復合場景的話,簡單計算單介面tps需要rps*介面數
3.機器效能,cpu,記憶體,一般70%以下可認為效能問題不大,再往上可能引起後續壓測介面報錯甚至服務停止
4.如果發現cpu占用非常快,top檢查對應的執行緒占用,是否死迴圈,gc頻繁等
5.記憶體占用高,是否寫的操作太多,是否記憶體**設定不合理,導致記憶體洩漏等
6.其他指標,io,網路
資源
評價
cpu佔用率
70%好
85%壞
90%+
很差磁碟i/0
<30%
好<40%
壞<50%+
很差網路
<30%頻寬
好執行佇列
<2*cpu數量好記憶體
沒有頁交換
好每個cpu每秒10個頁交換
壞更多的頁交換
很差
效能測試關注的指標
效能測試關注的點 1 客戶端響應時間 2 throughput 吞吐量 系統吞吐量幾個重要引數 qps tps 併發數 響應時間 qps tps 每秒鐘request 事務 數量 併發數 系統同時處理的request 事務數 理解了上面三個要素的意義之後,就能推算出它們之間的關係 qps tps 併...
軟體測試策略和效能測試
整合策略有自頂向下,自底向上兩種。軟體測試策略 在一定的軟體測試標準 測試規範的指導下,依據測試專案的特定環境約束而規定的軟體測試的原則 方式 方法的集合。軟體測試策略是為了以最低的成本最大程度降低產品的質量風險或盡早地完成測試所選擇或制定的最合理的方式 方法 過程等。自頂向下測試 從主控模組開始,...
效能測試需關注的關鍵指標
一 軟體效能測試需要監控哪些關鍵指標?通常情況下,效能測試監控指標主要分為 硬體資源指標和系統指標 資源指標 cpu使用率 指使用者程序與系統程序消耗的cpu時間百分比,長時間情況下,一般可接受上限不超過85 記憶體利用率 記憶體利用率 1 空閒記憶體 總記憶體大小 100 一般至少有10 可用記憶...