性能測試計劃(完整)_第1頁
性能測試計劃(完整)_第2頁
性能測試計劃(完整)_第3頁
性能測試計劃(完整)_第4頁
性能測試計劃(完整)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

5/5性能測試計劃(完整)DOC性能測試計劃

網(wǎng)站稿件管理發(fā)布系統(tǒng)

目錄

1.文檔介紹(3)

1.1文檔目的(3)

1.2

14.疲勞強(qiáng)度測試(17)

1.文檔介紹

1.1文檔目的

說明測試方案中所涉及內(nèi)容的簡單介紹,包含:編寫目的、項(xiàng)目背景、參考文檔、測試點(diǎn)選取,場景設(shè)計等…

1.2

CPU主頻1GHz以上,內(nèi)存1GB以上,硬盤自由空間1GB以上。

支持軟件

操作系統(tǒng):Windows2003Server或WindowsXP

數(shù)據(jù)庫服務(wù)器:MySQL-5.1.28

應(yīng)用服務(wù)器:Tomcat6.0

Java:JDK1.6.0_07

應(yīng)用軟件:LiferayPortal5.1.1

瀏覽器:IE6+sp2

Word:office2000或officeXP或office2003

2.3項(xiàng)目流程

3.測試資源

3.1軟硬件配置

性能測試環(huán)境(包括測試工具環(huán)境)的硬件和軟件配置如下表所示:

3.2測試工具

3.3人力需求

3.4測試數(shù)據(jù)

4.交付物

5.測試進(jìn)度計劃

在測試工作量估算數(shù)據(jù)的基礎(chǔ)上,考慮現(xiàn)有的資源情況,對資源進(jìn)行具體安排,根據(jù)項(xiàng)目整體進(jìn)度計劃,列出進(jìn)度表,即是誰在什么時間內(nèi)完成什么任務(wù)

6.測試啟動/結(jié)束/暫停/再啟動/退出準(zhǔn)則

6.1暫停準(zhǔn)則:

核心系統(tǒng)和前置系統(tǒng)應(yīng)用軟件通過系統(tǒng)功能測試;

測試環(huán)境已經(jīng)準(zhǔn)備完畢,包括:

?核心系統(tǒng)和前置系統(tǒng)應(yīng)用系統(tǒng)已安裝完畢

?基礎(chǔ)數(shù)據(jù)以及測試數(shù)據(jù)已經(jīng)導(dǎo)入核心系統(tǒng)主機(jī)數(shù)據(jù)庫

?LoadRunner壓力產(chǎn)生器及控制臺機(jī)器已經(jīng)準(zhǔn)備完畢

測試工具LoadRunner及所需要的License已準(zhǔn)備好

測試腳本、測試場景已經(jīng)準(zhǔn)備完畢

以上條件,必須全部滿足才能開始性能測試執(zhí)行。

6.2暫停/再啟動的準(zhǔn)則

6.2.1暫停準(zhǔn)則:

測試匯總發(fā)現(xiàn)問題,需要網(wǎng)站稿件管理發(fā)布系統(tǒng)修改代碼,或者需要更換應(yīng)用服務(wù)器

測試環(huán)境受到干擾,比如服務(wù)器被臨時征用,或服務(wù)器的其他使用會對測試結(jié)果造成干擾

6.2.2再啟動準(zhǔn)則

測試中發(fā)現(xiàn)問題得以解決

測試環(huán)境恢復(fù)正常

6.3測試退出準(zhǔn)則

滿足下列條件之一時,可以結(jié)束性能測試執(zhí)行:

?壓到預(yù)定最大并發(fā)用戶數(shù),系統(tǒng)性能能夠滿足預(yù)期測試指標(biāo)要求;

到計劃結(jié)束日期,壓到預(yù)定最大并發(fā)用戶數(shù),經(jīng)過系統(tǒng)調(diào)優(yōu),系統(tǒng)性能仍然無法滿足預(yù)期測試指標(biāo)要求,但已經(jīng)無法再實(shí)施調(diào)優(yōu)。

7.性能測試目標(biāo)要求

7.1性能測試指標(biāo)

本次性能測試需要測試的性能指標(biāo)包括:

1、交易響應(yīng)時間:核心系統(tǒng)處理交易的平均響應(yīng)時間

2、交易吞吐量:后臺主機(jī)每秒能夠處理的交易筆數(shù)(TPS)

3、并發(fā)交易成功率

4、批處理效率

5、資源使用指標(biāo):前置和核心系統(tǒng)各服務(wù)器CPU占用率、內(nèi)存占用率、

I/O占用率;LoadRunner壓力產(chǎn)生器CPU占用率、內(nèi)存占用率

7.2交易響應(yīng)時間

本次性能測試中的交易響應(yīng)時間是指在一定的負(fù)載壓力下,由前置系統(tǒng)記錄和進(jìn)行統(tǒng)計分析的、核心系統(tǒng)處理交易的響應(yīng)時間,用一定時間段內(nèi)的統(tǒng)計平均值A(chǔ)RT來表示。

本次性能測試中,對所有非批量聯(lián)機(jī)交易的ART指標(biāo)要求為:

ART≤5秒

7.3交易吞吐量

根據(jù)統(tǒng)計數(shù)據(jù),網(wǎng)站稿件管理核心系統(tǒng)當(dāng)前生產(chǎn)環(huán)境高峰日交易總量為7500筆。根據(jù)二八原則(80%的交易量發(fā)生在20%的時間段內(nèi)),當(dāng)前生產(chǎn)環(huán)境對主機(jī)的交易吞吐量指標(biāo)要求為:

TPS_1≥10000(交易)*80%(交易量)/(24(小時)*20%*3600(1小時60分鐘*1分鐘60秒))=0.34筆/秒17280

根據(jù)規(guī)劃,網(wǎng)站稿件管理系統(tǒng)未來1年內(nèi)核心系統(tǒng)的處理能力應(yīng)達(dá)到高峰日交易總量10000筆,則3年后對主機(jī)的交易吞吐量指標(biāo)要求為:

TPS_2≥10000*80%/(24*20%*3600)=0.46筆/秒

為獲取核心系統(tǒng)主機(jī)的最大處理能力,在本次性能測試中可通過不斷加壓,讓核心系統(tǒng)

主機(jī)CPU利用率達(dá)到85%,記錄此時的TPS值,作為新主機(jī)處理能力的一個參考值。

為模擬生產(chǎn)上核心主機(jī)的異常情況,通過不斷加壓,讓核心系統(tǒng)主機(jī)CPU利用率達(dá)到接近100%,觀察核心系統(tǒng)的工作情況,記錄TPS值。

7.4并發(fā)交易成功率

指測試結(jié)束時成功交易數(shù)占總交易數(shù)的比率。交易成功率越高,系統(tǒng)越穩(wěn)定。

對典型交易的場景測試,要求其并發(fā)交易成功率≥99%。

7.5資源使用指標(biāo)

在正常的并發(fā)測試和批處理測試中,核心系統(tǒng)各服務(wù)器主機(jī)的資源使用指標(biāo)要求:

CPU使用率≤80%

內(nèi)存使用率≤80%

I/O使用率≤80%

8.測試策略

8.1基準(zhǔn)測試

在測試環(huán)境經(jīng)過確認(rèn),腳本預(yù)驗(yàn)證之后對本次測試涉及的全部聯(lián)機(jī)交易做基準(zhǔn)測試。目的是驗(yàn)證測試腳本及后臺環(huán)境、初步檢查交易本身是否存在性能缺陷。

目的:是獲取單用戶執(zhí)行時的各項(xiàng)性能指標(biāo),為多用戶并發(fā)和混合場景的性能測試分析提供參考依據(jù);

8.2并發(fā)測試

并發(fā)測試是指并發(fā)不同數(shù)目的虛擬用戶執(zhí)行檢查點(diǎn)操作,目的是對檢查點(diǎn)進(jìn)行壓力加載測試。預(yù)測系統(tǒng)投入使用后在一定用戶壓力情況下的系統(tǒng)響應(yīng)時間,根據(jù)此響應(yīng)時間分析、確定系統(tǒng)存在的性能瓶頸,為系統(tǒng)的優(yōu)化和調(diào)整提供依據(jù)。

8.3遞增測試

遞增測試是指每隔一定時間段(如5秒、10秒)并發(fā)不同數(shù)目的虛擬用戶執(zhí)行檢查點(diǎn)操作,對檢查點(diǎn)進(jìn)行遞增用戶壓力加載測試,從而模擬系統(tǒng)真

實(shí)的使用情景,使用戶預(yù)知系統(tǒng)投入使用后的性能水平。

8.4綜合場景測試

通過對系統(tǒng)體系機(jī)構(gòu)和功能模塊的分析以及對系統(tǒng)用戶的分布和使用頻率的分析,來構(gòu)造系統(tǒng)綜合場景的測試模型,模擬不同用戶執(zhí)行不同操作,如10%的用戶執(zhí)行登錄操作,50%的用戶執(zhí)行查詢操作,40%的用戶執(zhí)行上傳文檔操作,最大限度地模擬系統(tǒng)的真實(shí)場景,使用戶預(yù)知系統(tǒng)投入使用后的真實(shí)性能水平。從而,對系統(tǒng)做出相應(yīng)的優(yōu)化及調(diào)整,避免實(shí)際情況中出現(xiàn)系統(tǒng)長時間不響應(yīng)及崩潰的情況。

8.5疲勞強(qiáng)度測試

疲勞強(qiáng)度測試是指對系統(tǒng)核心功能點(diǎn)進(jìn)行疲勞強(qiáng)度測試,即用系統(tǒng)穩(wěn)定運(yùn)行情況下能夠支持的最大并發(fā)用戶數(shù),持續(xù)執(zhí)行一段業(yè)務(wù)時間(如48小時),記錄交易平均響應(yīng)時間,交易正確率,應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器CPU利用率、內(nèi)存使用情況等參數(shù),考察應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器是否出現(xiàn)宕機(jī)、內(nèi)存泄漏等情況。該測試通常需要和場景測試進(jìn)行結(jié)合,從而可以最大限度地模擬真實(shí)環(huán)境下,系統(tǒng)長時間連續(xù)運(yùn)行條件下,系統(tǒng)是否能夠保持在穩(wěn)定運(yùn)行狀態(tài)。

9.測試用例開發(fā)

根據(jù)測試范圍規(guī)定的內(nèi)容,逐條設(shè)計測試需求及完成該測試需求的測試過程、測試條件,構(gòu)造本次測試的測試用例,編寫決策樹。

10.交易基準(zhǔn)測試

10.1測試方法

使用一個Vuser,分別運(yùn)行每個交易的腳本,設(shè)置腳本的迭代次數(shù)1次,驗(yàn)證所有腳本是否運(yùn)行正確、所有交易事務(wù)是否成功返回,并獲取每個交易的平均交易響應(yīng)時間ATR(AverageTransactionResponseTime)。

10.2測試場景

11.交易并發(fā)測試

11.1測試方法

使用10個Vuser,分別為每個交易執(zhí)行并發(fā),驗(yàn)證所有腳本是否運(yùn)行正確、所有交易事務(wù)是否成功返回,并獲取每個交易的平均交易響應(yīng)時間ATR(AverageTransactionResponseTime)。

11.2測試綜合場景

11.3測試方法

使用20個Vuser,分別為每個交易執(zhí)行并發(fā),驗(yàn)證所有腳本是否運(yùn)行正確、所有交易事務(wù)是否成功返回,并獲取每個交易的平均交易響應(yīng)時間ATR(AverageTransactionResponseTime)。

11.4測試場景

12.混合交易負(fù)載場景

制作單個交易的性能測試

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論