日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何做好性能测试_流程篇

發布時間:2024/6/30 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何做好性能测试_流程篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? 性能測試階段劃分為需求階段、測試準備、測試過程和測試結束四個階段。根據個人性能測試經驗,經常會出現某個過程的某些檢查點遺漏而導致返工造成工作量浪費的浪費,進而影響測試進度。這里總結一下每個測試階段關注點。

需求階段

? 1、了解性能測試需求背景。需要先搞清楚為什么要進行本次性能測試需求。通常進行性能測試常見有以下幾種:

? ? (1)邏輯復雜且用戶使用較多的新需求;

? ? (2)核心功能邏輯變更或者增加處理邏輯可能影響性能;

? ? (3)重現生產問題需要壓測性能;

? ? (4)生產需要替換新硬件,需要獲取新硬件業務性能指標;

? ? (5)生產環境需要擴容,了解現網環境指標。?

?2、評審性能測試需求方案,明確性能測試需求。

? ? (1)測試硬件環境要求。主要包括服務器型號、CPU個數、內存大小、磁陣型號。

? ? (2)測試軟件要求,包括操作系統類別和版本、Oracle版本、業務版本、JDK版本、中間件版本。

? ? (3)確業務模型。主要包括總TPS數、是單一場景還是混合場景壓測,混合場景各各業務的TPS值分別是多少。

? ? (4)數據模型。主要包括用戶模型(注冊用戶數、活躍用戶數、非注冊用戶數、不同層級用戶數等)、交易歷史記錄表數量<特別是查詢歷史交易記錄性能>及其他關鍵大表。

? ? (5)數據收集要求,是否有無特別要求。主要包括TPS、成功率、響應時間。其他可能會要求TPS數和資源消耗的曲線圖。

? ? (6)測試測試交付件。主要包括性能測試報告、性能測試過程記錄截圖等。

? ? (7)測試組網。是單網元還是負載均衡。

? ? (8)測試工具。是否有特殊工具的要求、是否需要License、是否需要新開發測試套,誰負責提供

? 3、評估測試工作量。除了任務本身工作量外,需要考慮依賴測試資源的到位時間點。

? 4、輸出性能測試策略和測試計劃并評審。評審角色要求項目經理、測試經理和開發一同評審。

準備階段

? 1、檢查操作系統版本、orace版本、JDK版本、中間件版本。

? 2、調整操作系統內核參數與生產環境保持一致。

? 3、調整Oracle核心參數與生產環境保持一致。包括Oracle SGA大小、processes/sessions數、大內存頁設置、redo文件大小、temp/system表空間大小等

? 4、檢查文件系統規劃和oracle數據文件規劃是否與生產環境一致。特別注意的是oracle數據文件通常是在磁陣上。

? 5、檢查文件系統空間和oracle數據表空間大小。特別是寫文件空間和業務插數據表空間。

? 6、檢查影響性能的業務核心參數與生產環境一致。比如線程數、JVM大小、靜態控制參數等。

? 7、導入業務數據,調試業務功能成功。參數化數據第1個、中間、最后1個調試業務全部成功。

? 8、關閉所有業務環境的debug日志打印,清理log和temp文件以及性能統計文件。

測試過程階段

? 1、檢查壓測工具發起TPS數、測試工具是否有錯誤日志。

? 2、檢查業務環境是否有錯誤日志。

? 3、檢查環境消息隊列是否正常接收和處理,是否有不斷堆積接收消息。

? 4、檢查業務環境接收處理TPS是否與測試工具發起一致。

? 5、檢查業務處理消息成功率,通常要求100%。

? 6、檢查業務處理響應時間分布情況。

? 7、檢查服務器資源消耗情況,主要是CPU、內存和IO資源消耗。業務不同,資源瓶頸不同。

? 8、記錄測試過程數據,包括參數調整、發現的問題、TPS及對應資源消耗收集(CPU、內存、IO)、響應時間、成功率等。

? 9、所有上述檢查項處于正常范圍后,可進行持續壓測至少30分鐘進行數據收集(TPS及對應資源消耗收集(CPU、內存、IO)、響應時間、成功率等)

?測試結束階段

? 1、所有測試用例已執行完成,測試結果達標。如果不達標,已分析出結論。

? 2、測試過程參數調整已確認、發現問題已提單并完成處理。

? 3、測試報告按照模板或者指定要求完成輸出。

? 4、確認測試環境是否保留及保留時長。如不需保留,清理恢復測試環境。

轉載于:https://www.cnblogs.com/linyfeng/p/8107819.html

總結

以上是生活随笔為你收集整理的如何做好性能测试_流程篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。