Jmeter性能測試系列-性能測試需求評審
確定性能測試需求后,如有必要,需進(jìn)行某種程度的測試需求評審活動。性能測試需求評審與功能測試需求評審類似,都需關(guān)注需求本身的可測性、一致性及正確性。
一、可測性
軟件可測性,通常理解為軟件本身是否具備實(shí)施測試的條件,是否便于發(fā)現(xiàn)缺陷及定位缺陷。
在一定的時間及成本范圍內(nèi),構(gòu)建測試環(huán)境,設(shè)計(jì)及執(zhí)行測試用例,測試工程師能夠相對便捷的發(fā)現(xiàn)、定位缺陷,從而協(xié)助研發(fā)人員解決對應(yīng)的缺陷,無論是功能測試,還是性能測試,都需要被測對象具備上述的可測試特性。
性能測試活動與功能測試活動有個顯著的特點(diǎn)是被測對象運(yùn)行環(huán)境要求不同。實(shí)施功能測試時,只要被測對象能夠在合理的運(yùn)行環(huán)境中正常運(yùn)行即可,即使測試環(huán)境與生產(chǎn)環(huán)境可能存在較大的差異,性能測試則不同,一定需模擬盡可能真實(shí)的運(yùn)行環(huán)境。當(dāng)測試環(huán)境與實(shí)際生產(chǎn)環(huán)境差異較大時,性能測試結(jié)果往往不被接受,如果在性能測試實(shí)施過程中,無法搭建相對真實(shí)的測試環(huán)境,即可認(rèn)為被測對象不具備性能的可測性。
二、一致性
性能測試需求一致性,主要關(guān)注用戶需求、生產(chǎn)需求、運(yùn)營需求幾個方面。通過對性能測試需求的分析,判斷本次測試需求是否滿足用戶需求規(guī)格說明書中明確列出的性能需求項(xiàng)。生產(chǎn)需求,則是關(guān)注被測對象運(yùn)行的真實(shí)性,從而在測試結(jié)束后能夠提供相對準(zhǔn)確的數(shù)據(jù)依據(jù)。
運(yùn)營需求,需以歷史數(shù)據(jù)或者現(xiàn)今運(yùn)營數(shù)據(jù)為基礎(chǔ),規(guī)劃未來業(yè)務(wù)發(fā)展的可能性,從而使得被測對象性能指標(biāo)具有一定的冗余度。
通過性能測試需求評審活動,確定本次性能需求與上述的關(guān)注點(diǎn)一致。
三、正確性
在可測性與一致性得到保證的基礎(chǔ)上,需針對性能測試指標(biāo)進(jìn)行驗(yàn)證,從而保證后續(xù)實(shí)施活動中所關(guān)注的各個項(xiàng)目需求、場景及指標(biāo)的正確性,從而盡量減少返工、重新設(shè)計(jì)的風(fēng)險。
通過可測性、一致性及正確性的評估,最終確定本輪性能測試需求,并以此作為后續(xù)測試實(shí)施活動的輸入。


