《性能測(cè)試需求分析方法》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《性能測(cè)試需求分析方法(14頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,1,性能測(cè)試,需求分析,2,應(yīng)用在客戶(hù)端性能的測(cè)試,測(cè)試需求分析,測(cè)試需求就是應(yīng)用需求的衍生,測(cè)試用例也必須覆蓋所有的測(cè)試需求,3,應(yīng)用在客戶(hù)端性能的測(cè)試,測(cè)試需求分析關(guān)鍵內(nèi)容,測(cè)試的對(duì)象;,系統(tǒng)配置,例如“預(yù)計(jì)有多少用戶(hù)并發(fā)訪(fǎng)問(wèn)?”“用戶(hù)客戶(hù)端的配置如何?”“使用什么樣的數(shù)據(jù)庫(kù)”“服務(wù)器怎樣和客戶(hù)端通信?”“網(wǎng)絡(luò)設(shè)備的吞吐能力如何,每個(gè)環(huán)節(jié)承受多少并發(fā)用戶(hù)?”等問(wèn)題;,系統(tǒng)的使用模式。,4,測(cè)試需求分析,目標(biāo),回答問(wèn)
2、題,測(cè)量對(duì)最終用戶(hù)的響應(yīng)時(shí)間,要花多少時(shí)間做完一筆交易,?,確定最優(yōu)硬件配置,什么樣的配置提供了最好的性能,?,檢查可靠性,系統(tǒng)能在無(wú)錯(cuò)情況下能承擔(dān)多大及多長(zhǎng)時(shí)間的負(fù)載,?,檢查軟、硬件升級(jí),這些升級(jí)對(duì)系統(tǒng)性能影響多大?,評(píng)估新產(chǎn)品,服務(wù)器應(yīng)該選擇哪些硬件與軟件?,測(cè)試系統(tǒng)負(fù)載,在沒(méi)有較大性能衰減的前提下,系統(tǒng)能夠承受多大負(fù)載?,分析系統(tǒng)瓶頸,哪些因素降低交易響應(yīng)時(shí)間,用戶(hù)的提問(wèn)與我們的測(cè)試目標(biāo),5,應(yīng)用在客戶(hù)端性能的測(cè)試,測(cè)試需求分析,80,20,原理測(cè)試強(qiáng)度估算,UCML,模型語(yǔ)言,6,應(yīng)用在客戶(hù)端性能的測(cè)試,測(cè)試強(qiáng)度估算,80,20,原理:每個(gè)工作日中,80,的業(yè)務(wù)在,20,的時(shí)間內(nèi)完成
3、。,舉例:,每年業(yè)務(wù)量集中在,8,個(gè)月,每個(gè)月,20,個(gè)工作日,每個(gè)工作日,8,小時(shí),即每天,80%,的業(yè)務(wù)在,1.6,小時(shí)完成,去年全年處理業(yè)務(wù)約,100,萬(wàn)筆,其中,15,的業(yè)務(wù)處理中每筆業(yè)務(wù)需對(duì)應(yīng)用服務(wù)器提交,7,次請(qǐng)求;其中,70,的業(yè)務(wù)處理中每筆業(yè)務(wù)需對(duì)應(yīng)用服務(wù)器提交,5,次請(qǐng)求;其余,15,的業(yè)務(wù)處理中每筆業(yè)務(wù)需對(duì)應(yīng)用服務(wù)器提交,3,次請(qǐng)求。根據(jù)以往統(tǒng)計(jì)結(jié)果,每年的業(yè)務(wù)增量為,15,,考慮到今后,3,年業(yè)務(wù)發(fā)展的需要,測(cè)試需按現(xiàn)有業(yè)務(wù)量的兩倍進(jìn)行。,7,應(yīng)用在客戶(hù)端性能的測(cè)試,測(cè)試強(qiáng)度估算,每年總的請(qǐng)求數(shù)為:,(100 x15%x7+100 x70%x5+100 x15%x3)x2
4、=1000,萬(wàn)次,/,年,每天請(qǐng)求數(shù)為:,1000/160=6.25,萬(wàn)次,/,天,每秒請(qǐng)求數(shù)為:,(62500 x80%)/(8x20%x3600)=8.68,次,/,秒,即服務(wù)器處理請(qǐng)求的能力應(yīng)達(dá)到,9,次,/,秒,8,應(yīng)用在客戶(hù)端性能的測(cè)試,測(cè)試需求分析方法,主要是充分分析系統(tǒng)有價(jià)值的信息,任務(wù)分布圖,交易混合圖,用戶(hù)概況分析,9,應(yīng)用在客戶(hù)端性能的測(cè)試,任務(wù)分布圖,有哪些交易任務(wù),在一天的某些特定時(shí)刻系統(tǒng)都有哪些主要操作,10,y,登錄,220,250,210,記帳,10,15,12,21,創(chuàng)建記錄,180,110,120,90,50,數(shù)據(jù)更新,90,75,46,30,查詢(xún),50,30
5、,20,14,批處理,20,25,15,生成報(bào)表,50,60,40,系統(tǒng)備份,11,8,12,1,2,4,6,8,10,12,14,16,18,20,22,24,x,11,應(yīng)用在客戶(hù)端性能的測(cè)試,交易混合圖,高峰期有哪些操作?,中間件操作有多少?數(shù)據(jù)庫(kù)操作有多少?,如果任務(wù)失敗,那么商業(yè)風(fēng)險(xiǎn)有多少?,12,交易名稱(chēng),日常業(yè)務(wù),高峰期業(yè)務(wù),Web,服務(wù)器負(fù)載,數(shù)據(jù)庫(kù)服務(wù)器,負(fù)載,風(fēng)險(xiǎn),登陸,70/hr,210/hr,高,低,大,開(kāi)一個(gè),新帳號(hào),10/hr,15/hr,中等,中等,小,生成訂單,130/hr,180/hr,中等,中等,中,更新訂單,20/hr,30/hr,中等,中等,大,發(fā)貨,40/hr,90/hr,中等,高,大,選擇的標(biāo)準(zhǔn):,高吞吐量,高數(shù)據(jù)庫(kù),I/O,高商業(yè)風(fēng)險(xiǎn),13,應(yīng)用在客戶(hù)端性能的測(cè)試,用戶(hù)概況分析,哪些任務(wù)是每個(gè)用戶(hù)都要執(zhí)行的?,針對(duì)不同角色的用戶(hù),他們的任務(wù)是什么?,針對(duì)每個(gè)用戶(hù),不同任務(wù)的比例如何,?,14,定票部門(mén),(,170,),飛行部門(mén),(,50,),經(jīng)理,(,30,),輸入訂單,100,25,更新訂單,50,10,計(jì)算飛行里程,70,5,計(jì)算銷(xiāo)售,8,任務(wù)頻率,