很多人剛剛接觸效能測試的時候,拿到客戶提出的大致需求,如併發使用者數是500,響應時間3秒。然後就開始做指令碼,加壓執行,收集測試結果;等客戶問到:某某流程支援多少併發?各個測試流程比例是否和實際使用者使用情況一致?可擴充套件需求情況如何?然後我們就傻眼了...
拿到乙個效能測試任務的時候,我們首先需要明確我們的測試目標和輸出結果是什麼;沒有計畫的開始注定是失敗的。做效能測試需要乙個規範的流程,劃分清各個階段需要做哪些工作,這樣我們在接到乙個任務時就不會手忙腳亂。效能測試流程大致分為一下幾個階段:
1、測試準備
2、指令碼開發與除錯
3、測試執行
4、測試結果評估
5、測試後跟蹤
測試準備包括:
1、測試目標:
從需求文件或者使用者獲取:併發使用者數,事務吞吐需求,響應時間需求,系統占用資源需求,可擴充套件性需求等;
2、應用軟體:
從開發人員獲取:系統整體架構(bs/cs),採用開發語言,通訊協議,動態session,驗證碼等;
3、系統部署平台:
從運維人員獲取:物理部署(區域網/虛擬機器),硬體架構(cpu/mem/io),作業系統,資料庫(版本/啟動引數/儲存布局),中介軟體(引數配置),部署模式等;
4、系統負載模型:
通過調研獲取:從業務層面選取關鍵用例吞吐率以及使用者行為習慣,確定測試流程及流程業務比例;從系統負載方面了解高峰/平常場景吞吐率;
5、制定測試計畫和測試方案。
測試指令碼是做好效能測試的基礎,監控結果是效能測試的關鍵;紮實的**基礎和熟練掌握監控結果的收集和分析是效能測試的保障;系統上線後,對實際負載與效能情況和測試過程中做比較總結經驗也是學習提高的好方法。
效能測試流程
一 需求提測 需求分析 查詢 1 效能指標 tps 現在大於17筆 秒,未來大於100筆 秒。rt小於500ms 2 介面是什麼 3 接 互協議是什麼 http 4 線上資料是多少 5w 5 部署幾台機器 6 系統架構 二 效能方案 1 業務分分析,系統架構,系統設計 2 效能指標 tps 現在大於...
效能測試流程
效能測試思路 資訊 你是有經驗的,你所說的都應該是做過的 效能角度 使用者 快 響應時間 response time 客戶 多 業務處理能力 吞吐量 tps hps pv 開啟頁面數 throughtput 開發商 軟體 演算法 db是否優化 運維 管理員 硬體 資源利用率 調研 1 目的 1 最大...
效能測試流程
假如你一名新進公司的測試小菜鳥,在一次的早會中,領導突然分配給你了乙個效能測試任務。我想此時的你是一臉的大寫?怎麼辦?怎麼辦?這裡會提供乙個通用的測試思路,照著這個思路做,你就會順利的完成效能測試。問清效能測試需求 首先,要問本次效能測試的需求是什麼,或者效能測試的目的是什麼?我把效能測試按目的分以...