軟件性能測(cè)試的目標(biāo)
新信息系統(tǒng)上線,或者系統(tǒng)業(yè)務(wù)規(guī)模擴(kuò)大時(shí),幫助系統(tǒng)的建設(shè)方(委托方)和使用者確定系統(tǒng)的性能是否能夠滿足用戶需求。測(cè)試人員運(yùn)用專業(yè)的測(cè)試工具和測(cè)試技術(shù),幫助客戶了解系統(tǒng)性能是否能夠滿足預(yù)期目標(biāo),并驗(yàn)證系統(tǒng)連續(xù)運(yùn)行的能力。
性能測(cè)試是重要的軟件測(cè)試類型之一,有助于確定應(yīng)用程序在工作負(fù)載下的性能,比如響應(yīng)能力、可擴(kuò)展性、可靠性、速度和穩(wěn)定性等。性能測(cè)試對(duì)發(fā)現(xiàn)錯(cuò)誤毫無幫助,但可以消除性能瓶頸,并改善整個(gè)應(yīng)用程序的性能。
1、有助于評(píng)估軟件的穩(wěn)定性
2、確保在開發(fā)生命周期的早期階段發(fā)現(xiàn)性能缺陷
3、幫助團(tuán)隊(duì)了解應(yīng)用程序在正常負(fù)載下如何運(yùn)行
4、確保找出差異并消除差異
5、幫助驗(yàn)證應(yīng)用程序的功能特性
軟件性能測(cè)試服務(wù)范圍
系統(tǒng)負(fù)載測(cè)試
負(fù)載測(cè)試是在一定約束條件下測(cè)試系統(tǒng)所能承受的并發(fā)用戶量、運(yùn)行時(shí)間、數(shù)據(jù)量,以確定系統(tǒng)在給定約束條件下的服務(wù)能力。
壓力測(cè)試
壓力測(cè)試是通過逐步增加系統(tǒng)負(fù)載,測(cè)試系統(tǒng)性能的變化,并最終確定在什么負(fù)載條件下系統(tǒng)性能處于失效狀態(tài),并以此來獲得系統(tǒng)能提供的最大服務(wù)級(jí)別的測(cè)試。
疲勞強(qiáng)度測(cè)試
采用系統(tǒng)穩(wěn)定運(yùn)行情況下能夠支持的最大并發(fā)用戶數(shù)或者日常運(yùn)行用戶數(shù),在一定時(shí)間段內(nèi)持續(xù)執(zhí)行業(yè)務(wù),通過綜合分析交易執(zhí)行指標(biāo)和監(jiān)控資源指標(biāo)來確定系統(tǒng)處理最大工作量強(qiáng)度性能的過程。
同時(shí)在線用戶測(cè)試
舉例:通過3000虛擬用戶或者4000虛擬用戶同時(shí)訪問被測(cè)系統(tǒng),要求后臺(tái)應(yīng)用中存在3000個(gè)session或者4000個(gè)session同時(shí)在線,查看應(yīng)用、以及應(yīng)用服務(wù)器的性能表現(xiàn),為被測(cè)系統(tǒng)提供性能保障。
大數(shù)據(jù)量測(cè)試
一方面是在一定業(yè)務(wù)歷史數(shù)據(jù)量的背景下進(jìn)行的測(cè)試,目的是發(fā)現(xiàn)在小數(shù)據(jù)量下不易發(fā)現(xiàn)的潛在問題。另一方面是針對(duì)某些系統(tǒng)存儲(chǔ)、傳輸、統(tǒng)計(jì)查詢等業(yè)務(wù)進(jìn)行大數(shù)據(jù)量的測(cè)試。
可恢復(fù)性測(cè)試
針對(duì)負(fù)載均衡、應(yīng)用集群、數(shù)據(jù)庫(kù)RAC等架構(gòu),通過可恢復(fù)測(cè)試,對(duì)系統(tǒng)架構(gòu)的容災(zāi)并恢復(fù)能力進(jìn)行考驗(yàn)。
性能測(cè)試策略
1、根據(jù)委托方提供的性能測(cè)試需求,提取性能測(cè)試要素,確定性能測(cè)試技術(shù)指標(biāo)要求。
2、調(diào)研用戶操作習(xí)慣,每年、每月、每日,甚至每小時(shí)的最大業(yè)務(wù)量,建立性能測(cè)試模型。
3、開發(fā)性能測(cè)試腳本,執(zhí)行并發(fā)壓力測(cè)試,收集性能測(cè)試結(jié)果。
4、分析性能測(cè)試結(jié)果,對(duì)性能風(fēng)險(xiǎn)進(jìn)行分析和挖掘,驗(yàn)證系統(tǒng)性能表現(xiàn)。
5、根據(jù)系統(tǒng)架構(gòu)設(shè)計(jì),對(duì)系統(tǒng)架構(gòu)進(jìn)行可靠性測(cè)試等薄弱環(huán)節(jié),以及特殊機(jī)制(重連機(jī)制、限流機(jī)制等)進(jìn)行測(cè)試,驗(yàn)證系統(tǒng)架構(gòu)是否具備可靠性特性
6、綜合性能測(cè)試測(cè)試結(jié)果,最后提出優(yōu)化建議,分析性能瓶頸。
軟件性能測(cè)試實(shí)施流程
測(cè)試申請(qǐng)及評(píng)估階段
1、客戶提交性能測(cè)試需求;
2、可測(cè)性評(píng)估;
3、初期需求調(diào)研;
4、工作量評(píng)估
需求調(diào)研及計(jì)劃階段
1、測(cè)試需求調(diào)研;
2、工作量評(píng)估;
3、性能測(cè)試計(jì)劃;
4、性能測(cè)試方案;
5、方案評(píng)審
性能測(cè)試準(zhǔn)備
1、環(huán)境準(zhǔn)備;
2、腳本準(zhǔn)備;
3、性能數(shù)據(jù)準(zhǔn)備;
4、性能場(chǎng)景準(zhǔn)備
測(cè)試場(chǎng)景執(zhí)行及調(diào)優(yōu)
1、執(zhí)行性能測(cè)試場(chǎng)景;
2、性能問題分析及調(diào)優(yōu);
3、性能問題回歸驗(yàn)證
性能測(cè)試報(bào)告及總結(jié)
1、測(cè)試結(jié)果整理與分析;
2、性能測(cè)試報(bào)告;
3、性能測(cè)試報(bào)告評(píng)審;
4、性能測(cè)試總結(jié);
5、資料歸檔(服務(wù)器歸還)
北京尚拓云測(cè)科技有限公司的測(cè)試專家根據(jù)多年來的性能測(cè)試服務(wù)經(jīng)驗(yàn)總結(jié)了屬于我們自己的一套性能測(cè)試實(shí)施流程,我們將會(huì)按照下面的流程來完成客戶提交的性能測(cè)試任務(wù)。
另外尚拓云測(cè)還提供輔助客戶建立自己的性能測(cè)試團(tuán)隊(duì),建立性能測(cè)試體系,提高客戶公司的性能測(cè)試技能。
軟件測(cè)試外包商務(wù)流程
1.業(yè)務(wù)受理:達(dá)成合作意向,確認(rèn)需求,合同簽訂;
2.測(cè)試準(zhǔn)備:需求分析,環(huán)境準(zhǔn)備,資源調(diào)配;
3.測(cè)試設(shè)計(jì):計(jì)劃方案,用例設(shè)計(jì),工具準(zhǔn)備;
4.測(cè)試執(zhí)行:環(huán)境核查,原始記錄,回歸測(cè)試;
5.報(bào)告發(fā)布:報(bào)告起草,評(píng)審,發(fā)布。