資源描述:
《性能測(cè)試流程規(guī)范》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、目錄1前言41.1文檔目的41.2適用對(duì)象42性能測(cè)試目的43性能測(cè)試所處的位置及相關(guān)人員53.1性能測(cè)試所處的位置及其基本流程53.2性能測(cè)試工作內(nèi)容63.3性能測(cè)試涉及的人員角色74性能測(cè)試實(shí)施規(guī)范74.1確定性能測(cè)試需求74.1.1分析應(yīng)用系統(tǒng),剝離出需測(cè)試的性能點(diǎn)74.1.2分析需求點(diǎn)制定單元測(cè)試用例84.1.3性能測(cè)試需求評(píng)審84.1.4性能測(cè)試需求歸檔84.2性能測(cè)試具體實(shí)施規(guī)范84.2.1性能測(cè)試起始時(shí)間84.2.2制定和編寫性能測(cè)試計(jì)劃、方案以及測(cè)試用例94.2.3測(cè)試環(huán)境搭建94.2.4驗(yàn)證測(cè)試環(huán)境104.2.5編寫測(cè)試用例腳本1
2、04.2.6調(diào)試測(cè)試用例腳本104.2.7預(yù)測(cè)試114.2.8正式測(cè)試114.2.9測(cè)試數(shù)據(jù)分析114.2.10調(diào)整系統(tǒng)環(huán)境和修改程序124.2.11回歸測(cè)試124.2.12測(cè)試評(píng)估報(bào)告124.2.13測(cè)試分析報(bào)告125測(cè)試腳本和測(cè)試用例管理136性能測(cè)試歸檔管理137性能測(cè)試工作總結(jié)138附錄:131前言1.1文檔目的本文檔的目的在于明確性能測(cè)試流程規(guī)范,以便于相關(guān)人員的使用,保證性能測(cè)試腳本的可用性和可維護(hù)性,提高測(cè)試工作的自動(dòng)化程度,增加測(cè)試的可靠性、重用性和客觀性。1.2適用對(duì)象本文檔適用于部門內(nèi)測(cè)試組成員、項(xiàng)目相關(guān)人員、QA及高級(jí)經(jīng)理閱讀
3、。2性能測(cè)試目的性能測(cè)試到底能做些什么,能解決哪些問(wèn)題呢?系統(tǒng)開發(fā)人員,維護(hù)人員及測(cè)試人員在工作中都可能遇到如下的問(wèn)題1.硬件選型,我們的系統(tǒng)快上線了,我們應(yīng)該購(gòu)置什么樣硬件配置的電腦作為服務(wù)器呢?2.我們的系統(tǒng)剛上線,正處在試運(yùn)行階段,用戶要求提供符合當(dāng)初提出性能要求的報(bào)告才能驗(yàn)收通過(guò),我們?cè)撊绾巫觯?.我們的系統(tǒng)已經(jīng)運(yùn)行了一段時(shí)間,為了保證系統(tǒng)在運(yùn)行過(guò)程中一直能夠提供給用戶良好的體驗(yàn)(良好的性能),我們?cè)撛趺崔k?4.明年這個(gè)系統(tǒng)的用戶數(shù)將會(huì)大幅度增加,到時(shí)我們的系統(tǒng)是否還能支持這么多的用戶訪問(wèn),是否通過(guò)調(diào)整軟件可以實(shí)現(xiàn),是增加硬件還是軟件,哪種
4、方式最有效?5.我們的系統(tǒng)存在問(wèn)題,達(dá)不到預(yù)期的性能要求,這是什么原因引起的,我們應(yīng)該進(jìn)行怎樣的調(diào)整?6.在測(cè)試或者系統(tǒng)試點(diǎn)試運(yùn)行階段我們的系統(tǒng)一直表現(xiàn)得很好,但產(chǎn)品正式上線后,在用戶實(shí)際環(huán)境下,總是會(huì)出現(xiàn)這樣那樣莫名其妙的問(wèn)題,例如系統(tǒng)運(yùn)行一段時(shí)間后變慢,某些應(yīng)用自動(dòng)退出,出現(xiàn)應(yīng)用掛死現(xiàn)象,導(dǎo)致用戶對(duì)我們的產(chǎn)品不滿意,這些問(wèn)題是否能避免,提早發(fā)現(xiàn)?7.系統(tǒng)即將上線,應(yīng)該如何部署效果會(huì)更好呢? 并發(fā)性能測(cè)試的目的注要體現(xiàn)在三個(gè)方面:以真實(shí)的業(yè)務(wù)為依據(jù),選擇有代表性的、關(guān)鍵的業(yè)務(wù)操作設(shè)計(jì)測(cè)試案例,以評(píng)價(jià)系統(tǒng)的當(dāng)前性能;當(dāng)擴(kuò)展應(yīng)用程序的功能或者新的應(yīng)
5、用程序?qū)⒁徊渴饡r(shí),負(fù)載測(cè)試會(huì)幫助確定系統(tǒng)是否還能夠處理期望的用戶負(fù)載,以預(yù)測(cè)系統(tǒng)的未來(lái)性能;通過(guò)模擬成百上千個(gè)用戶,重復(fù)執(zhí)行和運(yùn)行測(cè)試,可以確認(rèn)性能瓶頸并優(yōu)化和調(diào)整應(yīng)用,目的在于尋找到瓶頸問(wèn)題。1性能測(cè)試所處的位置及相關(guān)人員1.1性能測(cè)試所處的位置及其基本流程下面就性能測(cè)試的基本流程給予圖示說(shuō)明:性能測(cè)試的具體流程:1.1性能測(cè)試工作內(nèi)容2軟件需求分析階段:分析軟件需求,提取出待實(shí)現(xiàn)的功能點(diǎn),此時(shí)根據(jù)需求功能點(diǎn)選取必要的性能測(cè)試點(diǎn),并組織起有效的測(cè)試用例。2軟件單元測(cè)試階段:?jiǎn)卧獪y(cè)試在軟件開發(fā)周期貫穿,針對(duì)已經(jīng)開發(fā)的功能做單元測(cè)試,保證組件功能可
6、正常使用,此階段功能測(cè)試占主要的測(cè)試比例,性能測(cè)試部分主要是了解、分析業(yè)務(wù)結(jié)構(gòu)及進(jìn)行數(shù)據(jù)準(zhǔn)備。2軟件系統(tǒng)集成測(cè)試階段:軟件的功能已經(jīng)基本實(shí)現(xiàn),此時(shí)可以針對(duì)穩(wěn)定的功能點(diǎn)在公司內(nèi)部部署并實(shí)施小規(guī)模的性能測(cè)試。2軟件升級(jí)及維護(hù)階段:維護(hù)期占整個(gè)軟件的使用時(shí)間,由于日益變更的需求讓我們的程序不斷升級(jí),為了降低升級(jí)過(guò)程中出現(xiàn)對(duì)已有軟件功能的影響。性能測(cè)試通常采用2個(gè)必要步驟:a)補(bǔ)丁升級(jí)測(cè)試,在數(shù)據(jù)結(jié)構(gòu)變更處加上時(shí)間點(diǎn),檢驗(yàn)每個(gè)操作的時(shí)間效率是否可接受,并為用戶升級(jí)程序提供一個(gè)參考時(shí)間。b)補(bǔ)丁升級(jí)成功后,對(duì)系統(tǒng)改動(dòng)功能點(diǎn)做性能測(cè)試,并驗(yàn)證一些常規(guī)功能的效率
7、是否受到升級(jí)影響,最后提供升級(jí)后系統(tǒng)的性能測(cè)試評(píng)估報(bào)告。2歷次性能測(cè)試數(shù)據(jù)歸檔對(duì)歷次的性能測(cè)試進(jìn)行歸檔處理,為預(yù)測(cè)軟件未來(lái)的發(fā)展?fàn)顩r提供必要的數(shù)據(jù)基礎(chǔ)。1.1性能測(cè)試涉及的人員角色人員角色角色職責(zé)軟件測(cè)試工程師負(fù)責(zé)整個(gè)性能測(cè)試的計(jì)劃及方案編寫、腳本編寫、實(shí)施測(cè)試、測(cè)試數(shù)據(jù)分析、獲取測(cè)試結(jié)果、編寫測(cè)試報(bào)告,保證性能測(cè)試工作的順利完成。業(yè)務(wù)系統(tǒng)開發(fā)工程師提供完整的測(cè)試用例,測(cè)試環(huán)境的自測(cè),根據(jù)性能測(cè)試結(jié)果跟蹤、解決程序問(wèn)題。系統(tǒng)工程師負(fù)責(zé)測(cè)試環(huán)境操作系統(tǒng)、網(wǎng)絡(luò)環(huán)境以及儲(chǔ)存設(shè)備的系統(tǒng)調(diào)優(yōu)和監(jiān)控。數(shù)據(jù)庫(kù)工程師負(fù)責(zé)數(shù)據(jù)庫(kù)系統(tǒng)的調(diào)優(yōu)和監(jiān)控。2性能測(cè)試實(shí)施規(guī)范2
8、.1確定性能測(cè)試需求2.1.1分析應(yīng)用系統(tǒng),剝離出需測(cè)試的性能點(diǎn)工作內(nèi)容:性能測(cè)試人員,系統(tǒng)開發(fā)人員,客戶從不同的角度提出