1、性能測試注意事項數據庫
一、服務器端和客戶端必定要通一個局域網內,不然網絡因素會成爲性能測試的瓶頸。緩存
二、在性能測試腳本中要注意檢查點的設置,不然都不清楚腳本是否真的成功執行操做。安全
三、設置參數化和關聯是性能測試腳本調通的關鍵。可是要考慮參數化和關聯的資源消耗對性能的影響。服務器
四、測試程序中能夠加入一些等待時間,以使測試和真是狀況的一致。可是統計響應時間時必定要過濾這些時間。網絡
五、儘可能統計出各個頁面、每一個動做的響應時間以及響應時間的細分(域名解析、服務器時間、網絡傳輸時間、客戶端時間等)以方便更好的分析測試結果。架構
六、運行性能測試時關閉日誌功能,調試腳本時能夠打開日誌功能。併發
七、性能測試前的數據準備:儘可能保證數據庫數據和真實環境數據同步或略多於真實環境數據;若是數據是不會不斷累加的,要考慮軟件生命週期內可能的最大數據量。性能
2、影響性能的主要因素測試
一、用戶:數目、類型、活動頻率、思考時間、訪問次數、點擊數;大數據
二、會話 每一個會話頁面大小,使用時間長度;
三、併發問題 緩存交換任務優先級;
四、吞吐量;
五、每一個請求的邏輯處理;
六、應用體系架構設計、軟件性能;
七、客戶端速度;客戶端本地網絡速度;
八、公共網絡延遲;公共網絡吞吐量、服務器本地網絡速度帶寬吞吐量;
九、服務器響應時間、服務器硬件速度、服務器分佈模式、系統配置、安全有關的配置;
3、測試步驟
系統性能測試的幾大步驟:
一、明確測試目標;瞭解性能測試需求;
二、編寫性能測試計劃;
三、分析性能測試需求;
四、編寫性能測試方案、設計設計場景;
五、相關資源準備(人力資源、硬件資源、軟件資源);
六、測試程序開發;腳本維護、測試數據準備、測試監控準備;
七、執行性能測試並收集測試結果;
八、分析結果;
九、系統調優及再測試;