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