海大集團(tuán)財(cái)務(wù)共享管理系統(tǒng)性能測試方案A1.doc
下載文檔
上傳人:職z****i
編號:1329083
2025-03-04
12頁
185KB
1、海大集團(tuán)財(cái)務(wù)共享管理系統(tǒng)性能測試方案文 檔 編 號 保 密 等 級機(jī)密作 者何正宇 最后修改日期20170223審 核 人最后審批日期批 準(zhǔn) 人最后批準(zhǔn)日期目錄1.文檔介紹31.1文檔目的31.2參考文獻(xiàn)31.3編寫目的32.軟件概述32.1項(xiàng)目介紹32.2運(yùn)行環(huán)境43.測試資源43.1軟硬件配置43.2測試工具53.3人力需求53.4測試數(shù)據(jù)54.交付物65.測試進(jìn)度計(jì)劃66.測試啟動/結(jié)束/暫停/再啟動/退出準(zhǔn)則66.1暫停準(zhǔn)則:66.2暫停/再啟動的準(zhǔn)則66.2.1暫停準(zhǔn)則:66.2.2再啟動準(zhǔn)則76.3測試退出準(zhǔn)則77.性能測試目標(biāo)要求77.1性能測試指標(biāo)77.2交易響應(yīng)時間77.3交2、易吞吐量87.4并發(fā)交易成功率87.5資源使用指標(biāo)88.測試策略88.1基準(zhǔn)測試88.2并發(fā)測試88.3遞增測試98.4場景測試99.測試用例開發(fā)910.基準(zhǔn)測試1010.1測試方法1010.2測試場景1011.并發(fā)測試1011.1測試方法1011.2測試場景1111.3測試方法1111.4測試場景1112.遞增測試1112.1測試方法1112.2測試場景1213.綜合場景測試1213.1測試方法1213.1測試場景121. 文檔介紹1.1文檔目的說明測試方案中所涉及內(nèi)容的簡單介紹,包含:編寫目的、項(xiàng)目背景、參考文檔、測試點(diǎn)選取,場景設(shè)計(jì)等。1.2參考文獻(xiàn)海大集團(tuán)財(cái)務(wù)共享管理系統(tǒng)需求規(guī)格說明書3、1.3編寫目的從文檔描述海大集團(tuán)財(cái)務(wù)共享管理系統(tǒng)性能測試的范圍、方法、資源、進(jìn)度,作為其性能測試的依據(jù),該文檔的目的主要有:1、 明確測試范圍、測試對象2、 明確測試目標(biāo)3、 明確測試環(huán)境需求,包括:測試需要的軟、硬件環(huán)境以及測試人力需求4、 確定測試方案,測試的方法和步驟5、 指定測試工作的時間安排6、 分析測試的風(fēng)險(xiǎn),尋找規(guī)避辦法7、 確定測試需求輸出的結(jié)果和結(jié)果表現(xiàn)形式2. 軟件概述2.1項(xiàng)目介紹系統(tǒng)特點(diǎn) 本系統(tǒng)是財(cái)務(wù)影像管理系統(tǒng),包括財(cái)務(wù)影像的上傳和調(diào)閱。 用戶可以掃描上傳紙質(zhì)影像。 上傳成功后,可以通過單據(jù)檢索來查看單據(jù)信息和影像。2.2運(yùn)行環(huán)境 服務(wù)器設(shè)備CPU主頻1GHz以上,內(nèi)4、存1GB以上,硬盤自由空間1GB以上。 支持軟件操作系統(tǒng):Windows2008 Server或Windows XP數(shù)據(jù)庫服務(wù)器:oracle10g應(yīng)用服務(wù)器:Tomcat6.0Java:JDK1.6.0_07應(yīng)用軟件:影像管理系統(tǒng)瀏覽器:IE6以上3. 測試資源3.1軟硬件配置性能測試環(huán)境的硬件和軟件配置如下表所示:環(huán)境資源型號/配置/軟件名稱/軟件版本號服務(wù)器系統(tǒng)操作系統(tǒng)CPU數(shù)據(jù)庫上傳工具其他客戶端系統(tǒng)操作系統(tǒng)CPU瀏覽器其他3.2測試工具序號工具名稱用途及說明廠商/自產(chǎn)版本1LoadRunner性能測試工具,web(HTTP/HTML) 協(xié)議、Web Services等協(xié)議HP110 5、英文版3.3人力需求角色姓名具體職責(zé)技能要求性能測試經(jīng)理何正宇性能測試項(xiàng)目管理和協(xié)調(diào)性能測試需求分析測試計(jì)劃和測試報(bào)告編寫1、組織協(xié)調(diào)能力2、熟悉性能測試體系3、熟悉應(yīng)用架構(gòu)性能測試設(shè)計(jì)人員何正宇編制測試案例,開發(fā)測試腳本,設(shè)計(jì)測試場景,執(zhí)行性能測試1、熟悉性能測試體系2、熟悉性能測試方法和LoadRunner測試工具3、腳本編寫和調(diào)試能力4、執(zhí)行時的系統(tǒng)資源監(jiān)控技術(shù)5、性能瓶頸分析能力測試環(huán)境和測試數(shù)據(jù)準(zhǔn)備人員黃海濤準(zhǔn)備性能測試環(huán)境(包括測試工具環(huán)境、被測系統(tǒng)硬件環(huán)境和軟件環(huán)境)準(zhǔn)備基礎(chǔ)數(shù)據(jù)和測試數(shù)據(jù)1、LoadRunner部署能力2、熟悉核心系統(tǒng)、前置系統(tǒng)軟硬件配置3、熟悉數(shù)據(jù)庫操作3.46、測試數(shù)據(jù)數(shù)據(jù)對象數(shù)據(jù)數(shù)據(jù)文檔位置登錄用戶用戶名密碼新增單據(jù)單據(jù)號單據(jù)信息查詢單據(jù)單據(jù)號調(diào)閱影像影像條碼號查看影像4. 交付物序號交付物名稱責(zé)任人參與者交付日期1性能測試計(jì)劃何正宇201702232性能測試腳本3性能測試場景4性能測試報(bào)告5. 測試進(jìn)度計(jì)劃在測試工作量估算數(shù)據(jù)的基礎(chǔ)上,考慮現(xiàn)有的資源情況,對資源進(jìn)行具體安排,根據(jù)項(xiàng)目整體進(jìn)度計(jì)劃,列出進(jìn)度表,即是誰在什么時間內(nèi)完成什么任務(wù)序號名稱責(zé)任人工期開始時間完成日期6. 測試啟動/結(jié)束/暫停/再啟動/退出準(zhǔn)則6.1暫停準(zhǔn)則: 核心系統(tǒng)和前置系統(tǒng)應(yīng)用軟件通過系統(tǒng)功能測試; 測試環(huán)境已經(jīng)準(zhǔn)備完畢,包括:n 核心系統(tǒng)和前置系統(tǒng)應(yīng)用系統(tǒng)已安裝完畢n7、 基礎(chǔ)數(shù)據(jù)以及測試數(shù)據(jù)已經(jīng)導(dǎo)入核心系統(tǒng)主機(jī)數(shù)據(jù)庫n 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)問題,需要海大集團(tuán)財(cái)務(wù)共享管理系統(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í)行:n 壓到預(yù)定最大并發(fā)用戶數(shù),8、系統(tǒng)性能能夠滿足預(yù)期測試指標(biāo)要求;n 到計(jì)劃結(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)計(jì)分析的9、核心系統(tǒng)處理交易的響應(yīng)時間,用一定時間段內(nèi)的統(tǒng)計(jì)平均值A(chǔ)RT來表示。本次性能測試中,對所有非批量聯(lián)機(jī)交易的ART指標(biāo)要求為:ART 5秒7.3交易吞吐量為獲取核心系統(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)在10、正常的并發(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)整提供11、依據(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í)行登錄操作,30%的用戶執(zhí)行查詢操作,60%的用戶執(zhí)行調(diào)閱影像操作,最大限度地模擬系統(tǒng)的真實(shí)場景,使用戶預(yù)知系統(tǒng)投入使用后的真實(shí)性能水平。從而,對系統(tǒng)做出相應(yīng)的優(yōu)化及調(diào)整,避免實(shí)際情況中出現(xiàn)系統(tǒng)長時間不響應(yīng)及崩潰的情況。9. 測試用例開發(fā)根據(jù)12、測試范圍規(guī)定的內(nèi)容,逐條設(shè)計(jì)測試需求及完成該測試需求的測試過程、測試條件,構(gòu)造本次測試的測試用例,編寫決策樹。表1 時間特性第1頁共1頁測試需求測試過程說明過程標(biāo)引登錄系統(tǒng)單用戶執(zhí)行登錄系統(tǒng),并監(jiān)控服務(wù)器的各項(xiàng)資源50用戶并發(fā)執(zhí)行登錄系統(tǒng)200用戶遞增的方式登錄系統(tǒng) 查詢單據(jù)單用戶執(zhí)行查詢單據(jù)50用戶并發(fā)執(zhí)行查詢單據(jù)200用戶遞增的方式查詢單據(jù) 調(diào)閱影像 單用戶執(zhí)行調(diào)閱影像50用戶并發(fā)執(zhí)行調(diào)閱影像200用戶遞增的方式調(diào)閱影像 綜合場景測試登錄用戶50人,查詢單據(jù)150人,調(diào)閱影像300人同時在線運(yùn)行一段時間10. 基準(zhǔn)測試10.1測試方法使用一個Vuser,分別運(yùn)行每個交易的腳本,設(shè)置腳本的迭13、代次數(shù)1次,驗(yàn)證所有腳本是否運(yùn)行正確、所有交易事務(wù)是否成功返回,并獲取每個交易的平均交易響應(yīng)時間ATR(Average Transaction Response Time)。10.2測試場景編號場景名執(zhí)行用戶數(shù)加壓方式持續(xù)時間退出方式思考時間/迭代延遲負(fù)載生成器數(shù)量備注1登錄1Vuser同時1min同時pacing:2s-4sthinktime:忽略1獲取單用戶執(zhí)行的響應(yīng)時間和服務(wù)器資源,為之后的測試提供依據(jù)2查詢1Vuser同時1min同時pacing:2s-4sthinktime:忽略1獲取單用戶執(zhí)行的響應(yīng)時間3調(diào)閱1Vuser同時1min同時pacing:2s-4sthinktime:忽14、略1獲取單用戶執(zhí)行的響應(yīng)時間11. 并發(fā)測試11.1測試方法使用30個Vuser,分別為每個交易執(zhí)行并發(fā),驗(yàn)證所有腳本是否運(yùn)行正確、所有交易事物是否成功返回,并獲取每個交易的平均交易響應(yīng)時間ATR(Average Transaction Response Time)。11.2測試場景編號場景名并發(fā)用戶數(shù)加壓方式持續(xù)時間退出方式思考時間/迭代延遲負(fù)載生成器數(shù)量集合點(diǎn)策略1登錄30同時運(yùn)行完成同時忽略1設(shè)置第一項(xiàng)2查詢30同時運(yùn)行完成同時忽略1設(shè)置第一項(xiàng)3調(diào)閱30同時運(yùn)行完成同時忽略1設(shè)置第一項(xiàng)11.3測試方法使用50個Vuser,分別為每個交易執(zhí)行并發(fā),驗(yàn)證所有腳本是否運(yùn)行正確、所有交易事物是否15、成功返回,并獲取每個交易的平均交易相應(yīng)時間ATR(Average Transaction Response Time)。11.4測試場景編號場景名并發(fā)用戶數(shù)加壓方式持續(xù)時間退出方式思考時間/迭代延遲負(fù)載生成器數(shù)量集合點(diǎn)策略1登錄50同時運(yùn)行完成同時忽略1設(shè)置第一項(xiàng)2查詢50同時運(yùn)行完成同時忽略1設(shè)置第一項(xiàng)3調(diào)閱50同時運(yùn)行完成同時忽略1設(shè)置第一項(xiàng)12. 遞增測試12.1測試方法一個場景中每個交易分別使用200個Vuser在線,運(yùn)行每個交易的腳本,設(shè)置腳本的迭代次數(shù)1次,驗(yàn)證所有腳本是否運(yùn)行正確、所有交易事務(wù)是否成功返回,并獲取每個交易的平均交易響應(yīng)時間ATR(Average Transacti16、on Response Time)。12.2測試場景編號場景名執(zhí)行用戶數(shù)加壓方式持續(xù)時間退出方式思考時間/迭代延遲集合點(diǎn)策略負(fù)載生成器數(shù)量備注1登錄200每隔2秒添加1個用戶30min同時無設(shè)置第二項(xiàng)12查詢200每隔2秒添加1個用戶30min同時無設(shè)置第二項(xiàng)13調(diào)閱200每隔2秒添加1個用戶30min同時無設(shè)置第二項(xiàng)113. 綜合場景測試13.1測試方法制作單個交易的性能測試腳本,將三個腳本放在同一個測試場景中,并發(fā)用戶數(shù)為650,平均設(shè)定每個交易的比例,設(shè)定負(fù)載序列,按照負(fù)載序列逐漸增加并發(fā)用戶數(shù)。13.1測試場景場景一序號功能名稱功能點(diǎn)執(zhí)行用戶數(shù)用戶加載方式durationpacingThink time備注1影像登錄50每2秒加載1個45minRandom:6s-9sRandom50s-150s2查詢1503調(diào)閱30012
物業(yè)資料
上傳時間:2021-01-16
34份
物業(yè)資料
上傳時間:2021-01-13
34份
管理運(yùn)營
上傳時間:2024-12-16
23份
管理運(yùn)營
上傳時間:2024-12-17
43份
管理運(yùn)營
上傳時間:2024-12-16
17份
管理運(yùn)營
上傳時間:2024-12-16
36份