性能測試
硬件環境:被測服務器硬件配置,用於加壓客戶端的機子配置,CPU 內存等
被測服務器硬件配置 同型號不同配置
生產環境:戴爾服務器 R730升級版 cpu 內存 64GB 硬盤 4TB
性能測試環境:有能力的公司 測試實驗室 全鏈路性能測試
戴爾服務器 R730升級版 cpu 內存 16GB 硬盤 1TB 等比例去配置
加壓客戶端的機器配置:正常模擬壓力 模擬500個用戶的壓力 == 500個請求去處理
8g 內存 cpu
軟件環境:被測系統的架構,前端、中間件、服務器(這裏指運行系統軟件服務器,如tomcat)、數據庫、測試環境部署信息以及性能測試工具信息
滿足一個要求
保證和生產環境所用的軟件版本 和部署架構一致
生產環境:Tomcat用8.2.1版本 jdk11版本
測試環境:Tomcat用8.2.1版本 jdk11版本 測試環節(儘量仿真)
網絡環境:找出系統性能瓶頸可以在廣域網環境進行,其它性能測試可以在局域網進行,排除網絡干擾
備註:性能測試的環境要獨立於功能測試環境,一般在沒有其它干擾被測系統的情況下,進行性能測試。
性能測試注意事項:
性能測試一般在功能測試穩定的前提下進行; 除非集成測試階段對接口進行壓測
修改性能測試問題的時候容易造成功能錯誤。 開發說調整了架構、修改核心代碼算法等等
一、準備工作:
二、性能測試計劃
三、性能測試方案設計
四、測試腳本開發
五、測試執行與管理
六、測試分析
七、測試調優與解決
性能測試術語
性能測試模型:理髮店模型