性能測試流程是什麼?1. 測試階段(1) 性能測試需求分析階段,現在小編就來說說關于性能測試流程是什麼?下面内容希望能幫助到你,我們來一起看看吧!
1. 測試階段
(1) 性能測試需求分析階段
1根據用戶使用習慣和實際業務的性能需求,生成性能測試需求調查表
2根據性能測試需求及系統重要業務調研,選取典型業務
3了解業務模型及業務架構
(2) 性能測試設計階段
1編寫性能測試用例
2結合性能測試用例錄制/修改/完善測試執行腳本
3結合用戶應用場景設計性能測試執行場景
(3) 性能測試執行階段
1利用LoadRunner性能測試工具中的Controller應用,按照并發用戶數執行場景,并保存測試結果(Jmeter同理)
2利用LoadRunner性能測試工具監控被測試環境下的服務器CPU,内存,磁盤等系統資源的使用情況
3在需要的情況下利用第三方監控工具監控被測試系統的資源使用情況
4在對于可靠性測試,長時間執行測試,查看系統是否會出現内存洩漏,宕機等情況
(4) 性能測試分析階段
1利用LoadRunner性能測試工具中的Analysis應用,分析場景執行後的結果
2在需要的情況下借助其他輔助工具對系統進行監控,如Linux系統top等命令或其他輔助工具,進一步分析系統資源使用情況
(5) 性能測試調優階段
通過與以前的測試結果進行對比分析,從而确定經過調整以後系統的性能是否有提升。
在進行性能調整的時候,最好一次隻調整一項内容或者一類内容,避免一次調整多項而引起性能提高,卻不知道是由于調整哪項關鍵指标而改善性能的。通常,我們是按照由易到難的順序對系統性能進行調優。
系統調優有易到難的先後順序如下:
1硬件問題
2網絡問題
3應用服務器,數據庫等配置信息
4源代碼,數據庫腳本問題
5系統架構問題
根據性能測試執行結果,分析結果是否滿足用戶需求并生成性能測試報告。
2. 測試啟動标準
(1) 系統待測版本定版
(2) 測試環境部署完畢,包括:
1系統安裝并調試成功,并經過相應優化,初始數據量滿足測試要求
2應用軟件安裝成功,待測試版本已正确部署
3測試客戶端機器到位,系統軟件安裝完畢
4網絡配置正确,連接通暢,可以滿足壓力測試需求
(3) 測試方案審核,批準完畢,項目組簽字确認
3. 測試暫停/再啟動标準
(1) 暫停準則
1測試中發現問題,需求對系統進行代碼修改,調優或需要更換,調整硬件資源(CPU,内存等)
2測試環境受到幹擾,比如服務器被臨時征用,或服務器的其他使用會對測試結果造成幹擾
(2) 再啟動準則
1測試中發現的軟,硬件問題得以解決
2測試環境恢複正常
4. 測試完成标準
(1) 完成測試計劃中規定的測試内容和輪次
(2) 已達到性能測試計劃完成時間,但因非測試方原因未完成測試場景的執行,客戶方決定不再順延該階段的測試
5. 性能測試的測試目的,測試準備,測試方法
(1) 測試目的
1主要目的是檢查系統處于壓力情況下時應用系統的表現,重點在于系統有無出錯信息産生,考察系統應用的響應時間,TPS,資源狀況等
2針對系統可靠性進行測試,主要檢查系統在高負荷壓力的情況下是否會出現如宕機,應用異常終止,資源競争異常,資源死鎖等問題
3通過壓力測試,獲得系統可能存在的性能瓶頸,發現,定位系統中可能存在的性能缺陷。
(2) 測試準備
1功能測試已經結束
2性能測試環境已經準備完畢
3已将模拟數據提前準備完畢(被測試系統需要的測試數據)
4相關技術支持人員的支持
(3) 測試方法
1利用LoadRunner性能測試工具中的Virtual User Generator應用,錄制性能測試執行腳本
2對性能測試腳本進行修改,調試,完善并保存測試腳本
3利用LoadRunner性能測試工具中的Controller應用,按性能測試用例執行設計的場景并保存場景
4利用被測服務器自帶監控工具和LoadRunner監控被測環境下服務器的CPU,網絡流量等系統資源的使用情況
5利用LoadRunner性能測試工具中的Analysis應用,分析場景執行後的結果
(4) 測試分析範圍
針對“測試業務及性能需求”的内容,對系統響應時間,系統業務處理容量(TPS),被測試環境下服務器資源使用情況(如CPU,内存,磁盤等)進行監控
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!