發(fā)布時間:2020-06-18
從整個性能測試的生命周期來說,測試報告的產出就意味著一次完整性能測試項目的結束。那么,怎樣的測試報告,才是真正具有價值的呢?一份完善且具有價值的性能測試報告,主要包含如下幾個方面:
一、測試背景
首先要闡述本次性能測試的背景,即被測系統(tǒng)類型,面向哪些用戶,具備什么特點,為什么要進行性能測試,預期的一些指標等等。
比如:為了保證“618”大促期間,系統(tǒng)能穩(wěn)定運行且保障業(yè)務的高可用,進行性能測試。
核心:評估系統(tǒng)性能、分析性能變化趨勢、定位系統(tǒng)瓶頸風險、協(xié)助規(guī)劃系統(tǒng)容量。
二、測試目的
測試的目的要根據測試背景來分析設定,比如:
1、線上服務由于流量過高某部分應用掛了,那測試目的就是:定位瓶頸、分析調優(yōu)驗證;
2、運營做了拉新和新的渠道拓展,那測試目的就是:評估系統(tǒng)性能是否滿足新的線上業(yè)務;
3、系統(tǒng)架構由集群技改為微服務,那測試目的就是:驗證穩(wěn)定性、可用性、單實例容量,為線上服務擴容提供容量規(guī)劃數據;
三、測試范圍
比如,梳理出測試的業(yè)務域、場景、對應的服務。
四、預期指標
這里的性能指標包含如下:
①、業(yè)務性能指標
即預期的TPS、RT、99%RT、請求成功率(一般默認請求成功率≥99.99%)。
②、硬件性能指標
即服務端資源耗用指標,常規(guī)的資源監(jiān)控指標有:CPU使用率、Memory使用率、系統(tǒng)IO、網絡IO等。
③、應用流量指標
比如:核心業(yè)務鏈路的QPS、Redis的命中率、DB的峰值QPS等數值。
五、實施說明
實施說明主要包含如下兩項:
1、環(huán)境配置
2、測試策略
本次性能測試所采用的測試策略,比如:
探測系統(tǒng)性能拐點,需要階梯式壓測;
探測系統(tǒng)在可接受的性能指標下最大的處理能力,需要采用負載、容量測試策略;
驗證系統(tǒng)的穩(wěn)定性和高可用,需要采用穩(wěn)定性、高可用測試策略;
驗證系統(tǒng)在不同配置下的性能表現,一般采用配置測試策略;
六、測試結果
測試結果展示,依據具體的測試范圍、目的來選擇性展示。展示的方式可以是多種形式,最常見的是圖表類型。
舉個例子:單鏈路基準的場景,一般只需要以表格形式羅列出測試結果即可,做個記錄。全鏈路壓測,可以用相對具體的圖表來體現測試的結果。
但最重要的,還是結論!以及最終在線上環(huán)境所展現的價值。
七、階段進度
這里主要指的是從需求階段到結束,各個階段的工作進展以及資源安排,建議采用看板的方式,及時更新進度,方便推進工作的開展。
八、問題記錄
壓測過程中的問題進行記錄匯報,也是很有必要的。
九、測試結論
本次性能測試在性能測試環(huán)境進行,所有涉及場景已測試完畢;測試過程中發(fā)現的缺陷已全部修復并驗證通過。
為滿足本次活動的營銷增長需要,線上建議部署12臺機器(10臺正常提供服務,2臺留作buffer)經過評估,當前性能表現滿足預期性能指標,達到上線要求。本次性能測試通過。
性能測試分析實例匯總:
性能測試工具PerformanceRunner某在線看房平臺性能測試結果及分析
您的信息已成功提交!
我們的客服人員稍后會與您聯系