性能測(cè)試主要測(cè)試軟件測(cè)試的性能,包括負(fù)載測(cè)試,強(qiáng)度測(cè)試,數(shù)據(jù)庫(kù)容量測(cè)試,基準(zhǔn)測(cè)試以及競(jìng)爭(zhēng)測(cè)試。
1負(fù)載測(cè)試
負(fù)載測(cè)試是一種性能測(cè)試指數(shù)據(jù)在超負(fù)荷環(huán)境中運(yùn)行,程序是否能夠承擔(dān)。 在這種測(cè)試中,將使測(cè)試對(duì)象承擔(dān)不同的工作量,以評(píng)測(cè)和評(píng)估測(cè)試對(duì)象在不同工作量條件下的性能行為,以及持續(xù)正常運(yùn)行的能力。負(fù)載測(cè)試的目標(biāo)是確定并確保系統(tǒng)在超出zui大預(yù)期工作量的情況下仍能正常運(yùn)行。此外,負(fù)載測(cè)試還要評(píng)估性能特征,例如,響應(yīng)時(shí)間、事務(wù)處理速率和其他與時(shí)間相關(guān)的方面。 比如,在B/S結(jié)構(gòu)中用戶并發(fā)量測(cè)試就是屬于負(fù)載測(cè)試的用戶,可以使用webload工具,模擬上百人客戶同時(shí)訪問(wèn)網(wǎng)站,看系統(tǒng)響應(yīng)時(shí)間,處理速度如何?
2強(qiáng)度測(cè)試
強(qiáng)度測(cè)試是一種性能測(cè)試,他在系統(tǒng)資源特別低的情況下軟件系統(tǒng)運(yùn)行情況。這類測(cè)試往往可以書(shū)寫(xiě)系統(tǒng)要求的軟硬件水平要求。 實(shí)施和執(zhí)行此類測(cè)試的目的是找出因資源不足或資源爭(zhēng)用而導(dǎo)致的錯(cuò)誤。如果內(nèi)存或磁盤(pán)空間不足,測(cè)試對(duì)象就可能會(huì)表現(xiàn)出一些在正常條件下并不明顯的缺陷。而其他缺陷則可能由于爭(zhēng)用共享資源(如數(shù)據(jù)庫(kù)鎖或網(wǎng)絡(luò)帶寬)而造成的。強(qiáng)度測(cè)試還可用于確定測(cè)試對(duì)象能夠處理的zui大工作量。 比如:一個(gè)系統(tǒng)在內(nèi)存366M下可以正常運(yùn)行,但是降低到258M下不可以運(yùn)行,告訴內(nèi)存不足,這個(gè)系統(tǒng)對(duì)內(nèi)存的要求就是366M。
3數(shù)據(jù)庫(kù)容量測(cè)試
數(shù)據(jù)庫(kù)容量測(cè)試指經(jīng)過(guò)存儲(chǔ)過(guò)程往數(shù)據(jù)庫(kù)表中插入一定數(shù)量的數(shù)據(jù),看看相關(guān)頁(yè)面是否能夠及時(shí)顯示數(shù)據(jù)。數(shù)據(jù)庫(kù)容量測(cè)試使測(cè)試對(duì)象處理大量的數(shù)據(jù),以確定是否達(dá)到了將使軟件發(fā)生故障的極限。容量測(cè)試還將確定測(cè)試對(duì)象在給定時(shí)間內(nèi)能夠持續(xù)處理的zui大負(fù)載或工作量。
例如,如果測(cè)試對(duì)象正在為生成一份報(bào)表而處理一組數(shù)據(jù)庫(kù)記錄,那么容量測(cè)試就會(huì)使用一個(gè)大型的測(cè)試數(shù)據(jù)庫(kù),檢驗(yàn)該軟件是否正常運(yùn)行并生成了正確的報(bào)表。做這種測(cè)試通常經(jīng)過(guò)書(shū)寫(xiě)存儲(chǔ)過(guò)程向數(shù)據(jù)庫(kù)某個(gè)表中插入一定數(shù)量的記錄,計(jì)算相關(guān)頁(yè)面的調(diào)用時(shí)間。比如,在電子商務(wù)系統(tǒng)中,經(jīng)過(guò)insert customer 往user表中插入10 000數(shù)據(jù),看其是否可以正常顯示顧客信息列表頁(yè)面,如果要求達(dá)到zui多可以處理100 000個(gè)客戶,但是顧客信息列表頁(yè)面不能夠在規(guī)定的時(shí)間內(nèi)顯示出來(lái),就需要調(diào)整程序中的SQL查詢語(yǔ)句;如果在規(guī)定的時(shí)間內(nèi)顯示出來(lái),可以將用戶數(shù)分別提高到20 000 , 50 000, 100 000進(jìn)行測(cè)試。
4基準(zhǔn)測(cè)試
基準(zhǔn)測(cè)試與已知現(xiàn)有的系統(tǒng)進(jìn)行比較,主要檢驗(yàn)是否與類似的產(chǎn)品具有競(jìng)爭(zhēng)性的一種測(cè)試。 如果你要開(kāi)發(fā)一套財(cái)務(wù)系統(tǒng)軟件并且你已經(jīng)獲得用友財(cái)務(wù)系統(tǒng)的性能等數(shù)據(jù),你可以測(cè)試你這套系統(tǒng),看看哪些地方比用友財(cái)務(wù)系統(tǒng)好,哪些地方差?以便改進(jìn)自己的系統(tǒng),也可為產(chǎn)品廣告提供數(shù)據(jù)。
5競(jìng)爭(zhēng)測(cè)試
軟件競(jìng)爭(zhēng)使用各種資源(數(shù)據(jù)紀(jì)錄,內(nèi)存等),看他與其他相關(guān)系統(tǒng)對(duì)資源的爭(zhēng)奪能力。比如:一臺(tái)機(jī)器上即安裝您的財(cái)務(wù)系統(tǒng),又安裝用友財(cái)務(wù)系統(tǒng)。當(dāng)CPU占有率下降后,看看是否能夠強(qiáng)過(guò)用友財(cái)務(wù)系統(tǒng),而是自己的系統(tǒng)能夠正常運(yùn)行。
據(jù)美國(guó)軟件質(zhì)量安全中心2000年對(duì)美國(guó)一百家知名的軟件廠商統(tǒng)計(jì),得出這樣一個(gè)結(jié)論:軟件缺陷在開(kāi)發(fā)前期發(fā)現(xiàn)比在開(kāi)發(fā)后期發(fā)現(xiàn)資金,人力上節(jié)約90%;軟件缺陷在推向市場(chǎng)前發(fā)現(xiàn)比在推出后發(fā)現(xiàn)資金,人力上節(jié)約90%。所以說(shuō)軟件的缺陷應(yīng)該盡早發(fā)現(xiàn)。不是所有的軟件都要進(jìn)行任何類型的軟件測(cè)試的,可以根據(jù)產(chǎn)品的具體情況進(jìn)行組裝測(cè)試不同的類型。
【千鋒軟件測(cè)試培訓(xùn)】點(diǎn)擊圖片了解課程
關(guān)于軟件測(cè)試培訓(xùn),千鋒是認(rèn)真的!>> http://kaoshi.china.com/xuexiao/bjqf/
課程咨詢
咨詢老師:金老師
咨詢電話:010-64707530
點(diǎn)我就可以看到更多課程啦~北京軟件測(cè)試培訓(xùn)