《Jmeter性能測試的標准流程》 說說軟件測試那些事兒1、性能測試必要性評估常見關鍵評估項監管單位要求性能報告涉及財產、生命安全的系統首次投產的大型系統核心數據庫、軟硬件升級用戶量、業務量增長30%以上單版本單業務評估權重是否平台核心位置是否存在部署方式調整或優化是否增加了性能風險較高的調整是否存在客戶要求必須測試的業務流程是否涉及多個功能缺陷的修複且流程發生較大變化2. 性能測試需求分析業務層面用戶大量使用的功能日常占比80%以上的業務特殊交易日或峰值80%的業務核心業務發生流程重大調整的業務項目層面曾經測試過性能調整了架構的業務邏輯複雜、關鍵的業務可能消耗大量資源的業務與外部系統存在接口調用、大量交互的業務調用第三方業務組件且邏輯複雜的業務性能測試需求評審可測性可搭建相對真實的環境一致性用戶需求、生產需求(真實性)、運營需求(規劃未來發展要求)正確性3.性能測試用例設計測試模型建模舉例:登陸業務操作流程(思維導圖)打開首頁輸入用戶名、密碼登陸退出系統場景用例設計分類單業務基准測試:是否滿足系統設計和用戶期望的性能指標單業務壓力測試:最大負載下,持續服務的時長單業務負載測試:系統能夠承受的最大負載綜合業務壓力測試綜合業務負載測試綜合業務穩定性:核心業務基准負載下長時間運行系統穩定服務的能力線程數計算場景用例 腳本用例設計 4.測試數據構造腳本開發創建用戶注冊腳本錄制腳本導出為jmxJmeter迭代生成賬號${username}變量要導入CSV 5. 測試腳本開發腳本開發錄制登陸與購買腳本Jmeter配置添加->定時器->固定定時器:設置間隔時間添加->斷言->響應斷言:檢查登陸成功 添加->監聽器->查看結果樹/聚合報告Fiddler的使用若腳本開發未錄制到商品添加到購物的請求,需要用Fiddler抓包手動添加 添加->Sample->HTTP請求 6.場景設計與實現並發線程數與調度器配置 如果是腳本開發錄制的腳本,循環設置在Step1設置 永遠監聽結果 資源監聽器gc-perfMon Metrice Collector下載:地址https://jmeter-plugins.org/downloads/all/,下載plugins-manager.jar把給文件放到apache-jmeter/lib/ext目錄下增加插件:選擇,重啟 添加監聽器:重啟後可以 添加-監聽器-@gc-perfMon Metrice Collector增加CPU、內存等指標後保存 7. 用例執行環境注意客戶端性能注意服務器最好能夠獨占測試注意時間的選擇,測試環境/生產環境最好是少人使用的時候記錄服務器配置測試服務端配置:應用服務器-機型-台數-CPU-內存-IP數據庫服務器-機型-台數-CPU-內存-IP測試客戶端配置:客戶端-機型-台數-CPU-內存-IP運行任務8.結果分析響應時間 Apdex 業務成功率(看斷言)測試腳本中設置了斷言,判斷用戶登錄後是否出現“登錄成功”字樣,並設定“斷言結果”查看器,通過查看斷言結果,全部通過表示業務成功率100% 並發數CPU與內存 數據庫 結果統計 9.性能調優性能問題表現特征響應時間平穩但較長響應時間逐步變長響應時間隨著負載變化而變化數據積累導致鎖定穩定性差響應時間長,系統越來越慢,出現業務錯誤,通常原因物理內存資源不足;內存泄露;資源爭用;外部系統交互;業務失敗頻繁重啟,無終止狀態;中間件配置不合理,數據庫連接設置不合理;進程/線程設計錯誤 《Jmeter性能測試的標准流程》完,請繼續朗讀精采文章。 喜歡 小編的世界 e4to.com,請記得按讚、收藏及分享!
音調
速度
音量
語言
Jmeter性能測試的標准流程
精確朗讀模式適合大多數瀏覽器,也相容於桌上型與行動裝置。
不過,使用Chorme瀏覽器仍存在一些問題,不建議使用Chorme瀏覽器進行精確朗讀。