效能測試工作多年,經歷大小專案上千個,說起效能測試可能一千個人眼中就有一千個哈姆雷特。有人會說效能測試就是搞個壓測工具壓下就行,有人會說效能測試是瓶頸定位,有人說效能測試是保障大促的測試,有人說效能測試是容量規劃等等。其實這都是片面的不完整的,效能測試是乙個複雜的系統工程,真正做一次完整的效能測試要從立項開始, 需求調研、系統設計分析,系統鏈路梳理,總體方案設計,環境準備、指令碼開發、資料準備、場景設計、場景執行、應用監控分析、瓶頸定位、瓶頸修復、回歸測試、結果整理、輸出報告等多個環節。在效能測試界壓測執行的是學徒,掌握場景方案設計,風險評估,效能分析思維才決定你的高度,本文我們重點講講效能測試核心之場景分析設計。
效能場景如何定義:效能測試場景是為了實現特定測試目標而對應用執行的壓測活動。效能測試場景的設計與執行是整個效能測試專案活動的核心與靈魂,沒有完整的場景設計就無法達到我們的測試目的,沒用合理的場景設計就無法有效的發現系統的效能缺陷。我們所開發的測試指令碼,所準備的測試資料都是為了實現特定效能場景所準備的。
在這裡我從技術層面以及業務層面兩個維度去進行思考劃分:
1.明確效能需求,確定業務應用場景
2.根據特定的應用場景進行業務場景建模(業務範圍確認,業務操作流程,業務配比,思考時間,集合點等配置確認)
3.施壓引數配置(梯度遞增模式,瞬間加壓模式,rps吞吐量模式)
4.確認引數化資料,介面間引數關聯
5.確認監控指標,啟停標準,執行時間
效能測試場景設計之容量測試場景設計
目前僅限於容量測試場景設計。場景模型的設計過程其實就是根據預期目標tps和測試模型計算出每乙隻交易的併發使用者數和迭代間隔時間。選擇固定間隔時間方式,詳細方法請看7.3節中的pacing選項的說明,不同的預期目標tps將會得到不同的併發使用者數和間隔時間。首先,假定乙個總的目標tps,然後通過測試模...
效能測試場景
執行緒數 需要設定的併發使用者數 併發使用者數 受cpu的主頻 分配的記憶體大小 作業系統 允許開啟檔案數量 開放的埠數量 的影響,一台電腦,大概能支援 1500併發使用者數以內 http協議 ramp up時間 在多長時間內啟動所有的執行緒。注意 只是說明,在第n秒結束時,會產生m個併發使用者數,...
Jmeter效能測試 標準效能測試場景設計
如何設計測試場景是效能測試中比較關鍵的內容。在效能測試領域有幾個教科書一樣的場景設計方法,放之四海而皆準 目的單業務基準測試是在伺服器沒有壓力的情況下,獲取單筆業務的處理時間,為後續調優提供資料依託 策略jmeter中設定為單個執行緒迭代n次 如100 取平均響應時間。一般情況下我們不需要監控硬體資...