系統(tǒng)性能測試計(jì)劃_第1頁
系統(tǒng)性能測試計(jì)劃_第2頁
系統(tǒng)性能測試計(jì)劃_第3頁
系統(tǒng)性能測試計(jì)劃_第4頁
系統(tǒng)性能測試計(jì)劃_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、XXXXXXXXXXX系統(tǒng)性能測試計(jì)劃用戶驗(yàn)收測試平臺XXXXX文檔編號:XXXXXX日期:XXXX-XX-XX 性能測試報告項(xiàng)目編號:文檔修訂記錄版本號日期撰寫人審核人批準(zhǔn)人變更摘要 & 修訂位置國家開發(fā)銀行版權(quán)所有 第2頁 共7頁XXXXXXXXXX性能測試計(jì)劃項(xiàng)目編號.: XXXXXXXXXX目 錄1項(xiàng)目概述41.1項(xiàng)目背景41.2測試目的41.3縮略語42系統(tǒng)架構(gòu)42.1系統(tǒng)邏輯架構(gòu)42.1.1網(wǎng)絡(luò)體系結(jié)構(gòu)圖42.1.2邏輯體系結(jié)構(gòu)圖52.2系統(tǒng)功能描述53測試計(jì)劃63.1測試目標(biāo)63.1.1測試需求及功能點(diǎn)63.1.2測試范圍63.1.3測試環(huán)境63.2測試工具73.3測試方

2、法73.3.1場景設(shè)計(jì)83.3.2監(jiān)控策略83.3.3關(guān)鍵指標(biāo)83.4時間安排93.5測試進(jìn)入/退出標(biāo)準(zhǔn)93.5.1進(jìn)入標(biāo)準(zhǔn)93.5.2退出標(biāo)準(zhǔn)103.6測試中斷標(biāo)準(zhǔn)103.7測試恢復(fù)標(biāo)準(zhǔn)103.8約束和假設(shè)104.風(fēng)險分析105.測試交付物116.參考文檔121 項(xiàng)目概述1.1 項(xiàng)目背景XXXXXXX。1.2 測試目的測試的目的和目標(biāo)是:在XXXX提供XXXXX的測試環(huán)境中,測試方運(yùn)用性能測試工具對XXXXX系統(tǒng)產(chǎn)生模擬真實(shí)使用環(huán)境的壓力負(fù)載,重現(xiàn)缺陷發(fā)生狀態(tài),并監(jiān)控的客戶端和服務(wù)器性能指標(biāo),最終判斷性能缺陷所屬系統(tǒng)業(yè)務(wù)模塊。1.3 縮略語詞匯相關(guān)描述Loadrunner測試工具,用來編寫測

3、試腳本和產(chǎn)生壓力負(fù)載,由惠普公司出品Oracle IASOracle Internet Application Server,中間件。 HP Superdome惠普公司生產(chǎn),高性能服務(wù)器2 系統(tǒng)架構(gòu)2.1 系統(tǒng)邏輯架構(gòu)2.1.1 網(wǎng)絡(luò)體系結(jié)構(gòu)圖系統(tǒng)采用B/S架構(gòu)模式,客戶端通過Oracle Ias中間件訪問數(shù)據(jù)庫。中間件和數(shù)據(jù)庫分別部署在兩臺HP Superdome服務(wù)器上。2.1.2 邏輯體系結(jié)構(gòu)圖XXXXX2.2 系統(tǒng)功能描述XXXXX。3 測試計(jì)劃3.1 測試目標(biāo)此次性能測試的具體目標(biāo)為:1. 開發(fā)正確、有效的軟件性能測試腳本,模擬用戶操作行為,作為測試有效實(shí)施的基礎(chǔ);2. 通過此次性能

4、測試,判斷XXXX系統(tǒng)性能缺陷存在的所屬業(yè)務(wù)模塊,找到系統(tǒng)的低效進(jìn)程。3.1.1 測試需求及功能點(diǎn)現(xiàn)有XXXXX系統(tǒng)在月末運(yùn)行期間,經(jīng)常出現(xiàn)系統(tǒng)性能下降,業(yè)務(wù)響應(yīng)時間增加,并且發(fā)現(xiàn)某一JAVA進(jìn)程持續(xù)占用CPU達(dá)到100%,為了準(zhǔn)確定位系統(tǒng)性能缺陷并為系統(tǒng)修改提供依據(jù),分階段針對系統(tǒng)各業(yè)務(wù)模塊各功能點(diǎn),進(jìn)行本次性能測試。3.1.2 測試范圍經(jīng)初步判斷,出現(xiàn)性能缺陷模塊為XXXX系統(tǒng)的XXXX模塊這幾個使用頻繁、業(yè)務(wù)處理量大的模塊。由于測試環(huán)境中XXX兩個模塊的業(yè)務(wù)還存在問題,為保證測試進(jìn)度,本次測試的范圍為XXX系統(tǒng)的XXXX模塊。XXXX系統(tǒng)日常運(yùn)行的基本業(yè)務(wù)為新增、查詢、修改等操作。因此將

5、本次性能測試的重點(diǎn)確定為被測模塊的新增、查詢、修改的典型業(yè)務(wù)。另外由于XXXX模塊的新增、修改與XXXX模塊的新增都存在功能缺陷,所以本次計(jì)劃不進(jìn)行這個功能的性能測試。3.1.3 測試環(huán)境硬件環(huán)境硬件類型IP地址CPU數(shù)內(nèi)存數(shù)用途HP superdomeXXXXX864G中間件服務(wù)器HP superdomeXXXXX864G數(shù)據(jù)庫服務(wù)器軟件環(huán)境 軟件類型軟件版本操作系統(tǒng)HPUX 11.11中間件oracle ias(10.12)數(shù)據(jù)庫Oracle 10g(10.2.0.2)人力資源環(huán)境公司角色姓名人員職責(zé)XXXXXXXXXX配合協(xié)調(diào)測試工作配合協(xié)調(diào)測試工作XXXXXXXXXX測試組長XXXXX

6、測試工程師XXXXX測試工程師3.2 測試工具本次測試使用的測試工具為HP公司的性能測試工具LoadRunner v9.0。 3.3 測試方法1. 測試目標(biāo)系統(tǒng)是否在現(xiàn)有條件下50個并發(fā)用戶,響應(yīng)時間滿足要求。(小于等于3S)2. 選擇業(yè)務(wù)依據(jù):l 選取使用頻率高,主要功能作為測試的重點(diǎn)l 選擇并發(fā)用戶數(shù)目較大的業(yè)務(wù)模塊l 選擇對系統(tǒng)資源消耗大的業(yè)務(wù)模塊3. 操作步驟:l 首先對確定的各個場景做基準(zhǔn)測試l 其次對確定的各個場景做單業(yè)務(wù)測試l 最后對確定的各個場景按照業(yè)務(wù)配比做混合測試得出結(jié)論l 分析結(jié)論是否能夠滿足測試的目標(biāo)基準(zhǔn)測試檢查單用戶單交易的性能是否達(dá)標(biāo),檢查本機(jī)系統(tǒng)資源消耗的情況;并

7、得出單用戶單交易的平均響應(yīng)時間;單交易測試Run10 20 30 40 50 60個用戶從而得出多少用戶時是瓶頸點(diǎn);檢查TPS是否達(dá)標(biāo)混合交易測試根據(jù)單交易的執(zhí)行時間,算出混合業(yè)務(wù)的并發(fā)數(shù),并進(jìn)行混合場景的設(shè)計(jì);4. 腳本錄制注意事項(xiàng):1)腳本命名規(guī)范:統(tǒng)一將腳本放到script目錄:原始腳本、增強(qiáng)腳本、最終腳本;A、原始腳本 腳本名稱_new_v時間 如: 登錄退出_new_v201204221513B、增強(qiáng)腳本 腳本名稱_mod_v時間 如: 登錄退出_mod_v201204221513C、最終腳本 腳本名稱_last_v時間 如: 登錄退出_last_v2012042215132)每個事

8、務(wù)必須有檢查點(diǎn)3)響應(yīng)時間不包含在事務(wù)中3.3.1 場景設(shè)計(jì)基準(zhǔn)測試檢查每個業(yè)務(wù)的基準(zhǔn)響應(yīng)時間,意思是在系統(tǒng)整體空閑(無額外進(jìn)程運(yùn)行并占用系統(tǒng)資源)時,單用戶運(yùn)行業(yè)務(wù)操作多次,獲取該業(yè)務(wù)的平均響應(yīng)時間,檢查各參測系統(tǒng)的基礎(chǔ)性能指標(biāo)。要求:測試的每個業(yè)務(wù)模塊無思考時間,迭代10次,得出平均響應(yīng)時間單業(yè)務(wù)測試Run10 20 30 40 50 60個用戶從而得出多少用戶時是瓶頸點(diǎn);混合業(yè)務(wù)測試將測試業(yè)務(wù)模塊按照業(yè)務(wù)配比分配并發(fā)用戶,模擬系統(tǒng)日常使用用戶數(shù),監(jiān)控服務(wù)器CPU使用率是否小于80%,內(nèi)存仍有20%可用,響應(yīng)時間是否滿足用戶需求。3.3.2 監(jiān)控策略 本次性能測試將使用LoadRunner

9、監(jiān)控業(yè)務(wù)的性能指標(biāo)及主機(jī)的性能情況,為發(fā)現(xiàn)性能缺陷提供準(zhǔn)確的參考數(shù)據(jù)。 3.3.3 關(guān)鍵指標(biāo)在進(jìn)行性能測試的同時,用測試工具對應(yīng)用服務(wù)器資源進(jìn)行監(jiān)控。監(jiān)控系統(tǒng)資源指標(biāo),選取有意義的數(shù)據(jù)進(jìn)行分析。下面列出常用的一些參考指標(biāo)UNIX性能資源度量 描述CPU utilization CPU 的使用時間百分比Disk rate 磁盤傳輸速率Incoming packets rate 每秒鐘傳入的以太網(wǎng)數(shù)據(jù)包數(shù)Interrupt rate 每秒內(nèi)的設(shè)備中斷數(shù)Outgoing packets rate 每秒鐘傳出的以太網(wǎng)數(shù)據(jù)包數(shù)Page-in rate每秒鐘讀入到物理內(nèi)存中的頁數(shù)Page-out rate

10、每秒鐘寫入頁面文件和從物理內(nèi)存中刪除的頁數(shù)Paging rate 每秒鐘讀入物理內(nèi)存或?qū)懭腠撐募捻摂?shù)Swap-in rate正在交換的進(jìn)程數(shù)Swap-out rate正在交換的進(jìn)程數(shù)System mode CPU utilization 在系統(tǒng)模式下使用 CPU 的時間百分比User mode CPU utilization 在用戶模式下使用 CPU 的時間百分比3.4 時間安排時間段統(tǒng)計(jì)具體任務(wù)執(zhí)行人員人員職責(zé)2012-4-220.5工作日造基礎(chǔ)數(shù)據(jù)完成基礎(chǔ)數(shù)據(jù)并檢查最終腳本2012-4-220.5工作日創(chuàng)建用例腳本完成創(chuàng)建用例測試腳本2012-4-220.5工作日創(chuàng)建Bug腳本完成創(chuàng)建B

11、ug測試腳本2012-4-220.5工作日修改Bug腳本完成修改Bug測試腳本2012-4-220.5工作日Bug查詢完成Bug查詢測試腳本2012-4-220.5工作日登錄系統(tǒng)完成系統(tǒng)登錄測試腳本2012-4-290.5工作日基準(zhǔn)業(yè)務(wù)執(zhí)行完成基準(zhǔn)測試場景2012-4-290.5工作日單業(yè)務(wù)執(zhí)行完成單業(yè)務(wù)測試場景2012-4-290.5工作日混合業(yè)務(wù)執(zhí)行完成混合業(yè)務(wù)測試場景3.5 測試進(jìn)入/退出標(biāo)準(zhǔn)3.5.1 進(jìn)入標(biāo)準(zhǔn) 以下條件具備后,用戶驗(yàn)收測試平臺XXXXX可以進(jìn)行本次性能測試:1) 測試環(huán)境部署完畢(包括應(yīng)用服務(wù)器、中間件、數(shù)據(jù)庫、客戶端)2) 測試范圍內(nèi)模塊功能完善3) 數(shù)據(jù)庫測試數(shù)據(jù)

12、準(zhǔn)備完畢4) 運(yùn)維方提供擁有對應(yīng)操作權(quán)限的操作用戶5) 數(shù)據(jù)庫中已具備與日常生產(chǎn)環(huán)境同級別的數(shù)據(jù)量,可以保證性能測試結(jié)果的準(zhǔn)確性3.5.2 退出標(biāo)準(zhǔn)本次性能測試的退出標(biāo)準(zhǔn)為:必要的性能測試用例執(zhí)行率達(dá)100%,獲得被測系統(tǒng)性能數(shù)據(jù),可以進(jìn)行性能數(shù)據(jù)分析。3.6 測試中斷標(biāo)準(zhǔn)如果發(fā)生業(yè)務(wù)功能問題,并在一定時間段內(nèi)無法修復(fù),性能測試將被中斷;測試負(fù)載機(jī)不能訪問被測系統(tǒng),則性能測試中斷;3.7 測試恢復(fù)標(biāo)準(zhǔn)由業(yè)務(wù)功能問題引起的性能測試中斷,將在功能被修復(fù)后恢復(fù)測試。由測試負(fù)載機(jī)不能訪問被測系統(tǒng)引起的測試中斷,在測試負(fù)載機(jī)可以訪問被測系統(tǒng)后測試恢復(fù)。3.8 約束和假設(shè)1. 本次測試只對XXXXX提供的

13、系統(tǒng)進(jìn)行負(fù)載壓力測試,XXXXX不對XXXXX提供的數(shù)據(jù)和記錄的真實(shí)性和準(zhǔn)確性進(jìn)行評估。2. 本次測試不包括:被測系統(tǒng)環(huán)境的軟硬件系統(tǒng)搭建;被測系統(tǒng)(生產(chǎn)環(huán)境)的數(shù)據(jù)備份、垃圾數(shù)據(jù)清除、數(shù)據(jù)恢復(fù);被測系統(tǒng)(生產(chǎn)環(huán)境)應(yīng)急方案的編制;因被測系統(tǒng)的軟件升級、缺陷修復(fù)、支撐平臺變更而進(jìn)行的再次測試;以及被測系統(tǒng)的性能優(yōu)化。3. 因現(xiàn)有環(huán)境中的被測系統(tǒng)功能并不全部完善,不完善模塊不在本次測試的范圍內(nèi),有可能系統(tǒng)性能缺陷存在于本次測試范圍外的模塊中。4. 風(fēng)險分析風(fēng)險因素可能結(jié)果可能發(fā)生時間風(fēng)險級別應(yīng)對措施工具缺陷測試工具和監(jiān)控工具無法全部支持信貸業(yè)務(wù)系統(tǒng)的測試和監(jiān)控隨時中評估被測系統(tǒng),分析所有需求。通

14、過其它工具實(shí)現(xiàn)對需求的支持程度。測試數(shù)據(jù)的準(zhǔn)備備份及恢復(fù)無法正常完成測試過程中數(shù)據(jù)用盡或不滿足測試需求,將導(dǎo)致測試無法實(shí)施。測試執(zhí)行時高運(yùn)維方配合完成數(shù)據(jù)的準(zhǔn)備、備份和恢復(fù)測試環(huán)境有其他用戶連接進(jìn)行操作,服務(wù)器產(chǎn)生性能缺陷a) 測試方獲得最大負(fù)載壓力與實(shí)際最大負(fù)載有差距b) 服務(wù)器出現(xiàn)性能缺陷的現(xiàn)象,運(yùn)維方定位性能缺陷模塊并非真正性能缺陷的模塊測試執(zhí)行時高測試方進(jìn)行負(fù)載測試時,保證測試環(huán)境無其他連接和用戶操作測試服務(wù)器訪問狀態(tài)不穩(wěn)定測試準(zhǔn)備和測試執(zhí)行中斷,測試計(jì)劃時間延后隨時高保證測試期間測試環(huán)境訪問暢通5. 測試交付物步驟測試實(shí)施內(nèi)容階段提交物測試準(zhǔn)備階段1整理現(xiàn)有系統(tǒng)測試需求和相關(guān)參考資料,與運(yùn)維方溝通,明確本次性能測試的測試目標(biāo)2與XXXXX溝通,明確被測試系統(tǒng)的技術(shù)架構(gòu)和通信協(xié)議3XXXXX完成準(zhǔn)生產(chǎn)環(huán)境的搭建4XXXXX配合完成測試數(shù)據(jù)準(zhǔn)備工作5測試團(tuán)隊(duì)確認(rèn)數(shù)據(jù)的可用性6搭建測試環(huán)境:網(wǎng)絡(luò)、硬件、軟件、系統(tǒng)應(yīng)用以及監(jiān)控工具,測試工具安裝等測試方案設(shè)計(jì)階段XXXXX性能測試計(jì)劃XXXXX性能測試方案7定義測試模型,抽取典型交易,確認(rèn)交易配比8完成人員及資源的規(guī)劃安排9確定測試實(shí)施的方案及策略腳本開發(fā)階段10驗(yàn)證壓力測試實(shí)施的技術(shù)可行性11完成腳本增強(qiáng)和必要的腳本開發(fā)場景設(shè)計(jì)階段場景說明(包含在測試方案內(nèi))12根據(jù)業(yè)務(wù)調(diào)研確定典型業(yè)

溫馨提示

  • 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

提交評論