溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

軟件測試要學(xué)什么(5)性能測試大綱

發(fā)布時間:2020-08-12 16:21:04 來源:ITPUB博客 閱讀:195 作者:千鋒教育官方 欄目:安全技術(shù)

       性能測試主要測試軟件測試的性能,包括負載測試,強度測試,數(shù)據(jù)庫容量測試,基準(zhǔn)測試以及競爭測試。

   1.負載測試

  負載測試是一種性能測試指數(shù)據(jù)在超負荷環(huán)境中運行,程序是否能夠承擔(dān)。 在這種測試中,將使測試對象承擔(dān)不同的工作量,以評測和評估測試對象在不同工作量條件下的性能行為,以及持續(xù)正常運行的能力。負載測試的目標(biāo)是確定并確保系統(tǒng)在超出最大預(yù)期工作量的情況下仍能正常運行。此外,負載測試還要評估性能特征,例如,響應(yīng)時間、事務(wù)處理速率和其他與時間相關(guān)的方面。 比如,在B/S結(jié)構(gòu)中用戶并發(fā)量測試就是屬于負載測試的用戶,可以使用webload工具,模擬上百人客戶同時訪問網(wǎng)站,看系統(tǒng)響應(yīng)時間,處理速度如何?

   2.強度測試

  強度測試是一種性能測試,他在系統(tǒng)資源特別低的情況下軟件系統(tǒng)運行情況。這類測試往往可以書寫系統(tǒng)要求的軟硬件水平要求。 實施和執(zhí)行此類測試的目的是找出因資源不足或資源爭用而導(dǎo)致的錯誤。如果內(nèi)存或磁盤空間不足,測試對象就可能會表現(xiàn)出一些在正常條件下并不明顯的缺陷。而其他缺陷則可能由于爭用共享資源(如數(shù)據(jù)庫鎖或網(wǎng)絡(luò)帶寬)而造成的。強度測試還可用于確定測試對象能夠處理的最大工作量。 比如:一個系統(tǒng)在內(nèi)存366M下可以正常運行,但是降低到258M下不可以運行,告訴內(nèi)存不足,這個系統(tǒng)對內(nèi)存的要求就是366M。

   3.數(shù)據(jù)庫容量測試

  數(shù)據(jù)庫容量測試指通過存儲過程往數(shù)據(jù)庫表中插入一定數(shù)量的數(shù)據(jù),看看相關(guān)頁面是否能夠及時顯示數(shù)據(jù)。數(shù)據(jù)庫容量測試使測試對象處理大量的數(shù)據(jù),以確定是否達到了將使軟件發(fā)生故障的極限。容量測試還將確定測試對象在給定時間內(nèi)能夠持續(xù)處理的最大負載或工作量。

  例如,如果測試對象正在為生成一份報表而處理一組數(shù)據(jù)庫記錄,那么容量測試就會使用一個大型的測試數(shù)據(jù)庫,檢驗該軟件是否正常運行并生成了正確的報表。做這種測試通常通過書寫存儲過程向數(shù)據(jù)庫某個表中插入一定數(shù)量的記錄,計算相關(guān)頁面的調(diào)用時間。比如,在電子商務(wù)系統(tǒng)中,通過insert customer 往user表中插入10 000數(shù)據(jù),看其是否可以正常顯示顧客信息列表頁面,如果要求達到最多可以處理100 000個客戶,但是顧客信息列表頁面不能夠在規(guī)定的時間內(nèi)顯示出來,就需要調(diào)整程序中的SQL查詢語句;如果在規(guī)定的時間內(nèi)顯示出來,可以將用戶數(shù)分別提高到20 000 , 50 000, 100 000進行測試。

   4.基準(zhǔn)測試

  基準(zhǔn)測試與已知現(xiàn)有的系統(tǒng)進行比較,主要檢驗是否與類似的產(chǎn)品具有競爭性的一種測試。 如果你要開發(fā)一套財務(wù)系統(tǒng)軟件并且你已經(jīng)獲得用友財務(wù)系統(tǒng)的性能等數(shù)據(jù),你可以測試你這套系統(tǒng),看看哪些地方比用友財務(wù)系統(tǒng)好,哪些地方差?以便改進自己的系統(tǒng),也可為產(chǎn)品廣告提供數(shù)據(jù)。

   5.競爭測試

  軟件競爭使用各種資源(數(shù)據(jù)紀(jì)錄,內(nèi)存等),看他與其他相關(guān)系統(tǒng)對資源的爭奪能力。比如:一臺機器上即安裝您的財務(wù)系統(tǒng),又安裝用友財務(wù)系統(tǒng)。當(dāng)CPU占有率下降后,看看是否能夠強過用友財務(wù)系統(tǒng),而是自己的系統(tǒng)能夠正常運行。

  據(jù)美國軟件質(zhì)量安全中心2000年對美國一百家知名的軟件廠商統(tǒng)計,得出這樣一個結(jié)論:軟件缺陷在開發(fā)前期發(fā)現(xiàn)比在開發(fā)后期發(fā)現(xiàn)資金,人力上節(jié)約90%;軟件缺陷在推向市場前發(fā)現(xiàn)比在推出后發(fā)現(xiàn)資金,人力上節(jié)約90%。所以說軟件的缺陷應(yīng)該盡早發(fā)現(xiàn)。不是所有的軟件都要進行任何類型的軟件測試的,可以根據(jù)產(chǎn)品的具體情況進行組裝測試不同的類型。


向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI