![軟件性能測(cè)試培訓(xùn)初級(jí)教程課件_第1頁](http://file4.renrendoc.com/view/bba44be43f506cdc9eb101cc425088cd/bba44be43f506cdc9eb101cc425088cd1.gif)
![軟件性能測(cè)試培訓(xùn)初級(jí)教程課件_第2頁](http://file4.renrendoc.com/view/bba44be43f506cdc9eb101cc425088cd/bba44be43f506cdc9eb101cc425088cd2.gif)
![軟件性能測(cè)試培訓(xùn)初級(jí)教程課件_第3頁](http://file4.renrendoc.com/view/bba44be43f506cdc9eb101cc425088cd/bba44be43f506cdc9eb101cc425088cd3.gif)
![軟件性能測(cè)試培訓(xùn)初級(jí)教程課件_第4頁](http://file4.renrendoc.com/view/bba44be43f506cdc9eb101cc425088cd/bba44be43f506cdc9eb101cc425088cd4.gif)
![軟件性能測(cè)試培訓(xùn)初級(jí)教程課件_第5頁](http://file4.renrendoc.com/view/bba44be43f506cdc9eb101cc425088cd/bba44be43f506cdc9eb101cc425088cd5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件性能測(cè)試培訓(xùn)初級(jí)教程 個(gè)人介紹 Q名:Player 工作年限:7年 學(xué)歷:碩士 目前職位:測(cè)試經(jīng)理 工作內(nèi)容:性能測(cè)試,集成測(cè)試,功能測(cè)試 ?性能測(cè)試基礎(chǔ)知識(shí) ?LoadRunner 基礎(chǔ)知識(shí) ?Vuser - 用戶行為模擬器 ?Controller - 性能測(cè)試的指揮中心 ?Analysis - 尋找系統(tǒng)瓶頸的得力助手 培訓(xùn)內(nèi)容簡(jiǎn)介: I, 性能測(cè)試基礎(chǔ)知識(shí) 1.1 性能測(cè)試的含義: 通過自動(dòng)化測(cè)試工具模擬生產(chǎn)運(yùn)行的業(yè)務(wù)壓力或用戶使用 場(chǎng)景來測(cè)試系統(tǒng)的性能是否滿足生產(chǎn)性能的要求。 1.2 性能測(cè)試的目的: ?評(píng)估系統(tǒng)的能力 ?識(shí)別系統(tǒng)的弱點(diǎn) ?系統(tǒng)調(diào)優(yōu) ?驗(yàn)證穩(wěn)定性、可靠性 I, 性能測(cè)
2、試基礎(chǔ)知識(shí) 1.3 性能測(cè)試策略: ?性能測(cè)試(Performance Testing) ?負(fù)載測(cè)試(Load Testing) ?壓力測(cè)試(Stress Testing) ?并發(fā)測(cè)試(Concurrency Testing) ?可靠性測(cè)試(Reliability Testing) ? 1.4 性能測(cè)試需要的相關(guān)技能: ?測(cè)試專業(yè)技能 ?軟件編程技能 ?網(wǎng)絡(luò)知識(shí) ?操作系統(tǒng)知識(shí) ?數(shù)據(jù)庫知識(shí) ?中間件知識(shí) ?行業(yè)知識(shí) ?個(gè)人素養(yǎng) I, 性能測(cè)試基礎(chǔ)知識(shí) I, 性能測(cè)試基礎(chǔ)知識(shí) 1.5 性能測(cè)試流程:Performance Test Process Test Phases Task Delive
3、ry Assess Phase Collect Requirements, test scope, test goal Performance check list Plan Phase Finalize test scope, milestones, goal, tools Performance Plan Design Phase Design the detail test case; Create test script Performance test case Execute Phase Create Scenario; Execute Scenario Performance t
4、est result Performance Tuning Phase Analyze issues and re-testing Re-test result Post Production Phase Review the final performance test result Performance Test report II, LoadRunner基礎(chǔ)知識(shí) ?LoadRunner的組件 ?LoadRunner工作原理 ?LoadRunner在性能測(cè)試中的映射 ?LoadRunner常用術(shù)語 ?LoadRunner的協(xié)議 ?HTTP協(xié)議詳解 II, LoadRunner基礎(chǔ)知識(shí) 2
5、.1 LoadRunner的總體架構(gòu)圖 LoadRunner的三大組件 ?Vuser: 用戶行為模擬器單腳本測(cè)試 ?Controller: 性能測(cè)試控制臺(tái)運(yùn)行測(cè)試場(chǎng)景 ?Analysis: 結(jié)果統(tǒng)計(jì)找瓶頸 II, LoadRunner基礎(chǔ)知識(shí) 2.2 LoadRunner在性能測(cè)試中的映射: LoadRunner 性能測(cè)試的過程: ?制定計(jì)劃:測(cè)試點(diǎn),測(cè)試環(huán)境,測(cè)試數(shù)據(jù),測(cè)試方法,etc ?開發(fā)腳本:業(yè)務(wù)操作,參數(shù)化,etc ?創(chuàng)建運(yùn)行場(chǎng)景:測(cè)試模型,并發(fā)數(shù),運(yùn)行時(shí)間,etc ?執(zhí)行測(cè)試:自動(dòng)執(zhí)行 ?監(jiān)視場(chǎng)景:TPS,響應(yīng)時(shí)間,吞吐量,CPU占用,硬盤占用,etc ?分析測(cè)試結(jié)果:圖表,日志。
6、 II, LoadRunner基礎(chǔ)知識(shí) 2.3 LoadRunner常用術(shù)語: ? 事務(wù)(Transaction):定義事務(wù)以獲取這一操作的時(shí)間。 ? 思考時(shí)間(Think Time):執(zhí)行兩個(gè)連續(xù)操作間等待的時(shí)間 ? 集合點(diǎn)(Rendezvous):用以同步虛擬用戶以便恰好在同時(shí)刻執(zhí)行任務(wù)。 ?檢查點(diǎn)(Check point):用以驗(yàn)證程序的運(yùn)行結(jié)果是否與預(yù)期結(jié)果相符。 ? 場(chǎng)景(Scenario):即測(cè)試場(chǎng)景,主要表現(xiàn)為Controller中設(shè)計(jì)與執(zhí)行測(cè)試用 例中的用戶場(chǎng)景。 II, LoadRunner基礎(chǔ)知識(shí) 2.4 LoadRunner的協(xié)議: LoadRunner所支持協(xié)議按應(yīng)用領(lǐng)
7、域分類: ?電子商務(wù):FTP、LDAP、Palm、PeopleSoft 8 mulit-lingual、SOAP、Web (HTTP/HTML) 和雙 Web/WinSocket 協(xié)議。 ?客戶端/ 服務(wù)器: DB2 CLI、DNS、Informix、MS SQL Server、ODBC、Oracle(2 層)、Sybase Ctlib、Sybase Dblib 和 Windows Sockets 協(xié)議。 ?自定義:C 模板、Visual Basic 模板、Java模板、Javascrpt 和 VBscrpt 類型的腳本。 ?Enterprise Java Bean:EJB測(cè)試和 Rmi-Ja
8、va 協(xié)議。 ?布式組件:適用于 COM/DCOM、Corba-Java 和 Rmi-Java 協(xié)議。 ?中間件:Jacada 和 Tuxedo (6、7)協(xié)議。 ?流數(shù)據(jù):Media Player (MMS) 和 Real 協(xié)議。 ?郵件服務(wù):Internet 郵件訪問協(xié)議 (IMAP)、MS Exchange (MAPI)、POP3 和SMTP。 ?ERP/CRM:Baan、Oracle NCA、Peoplesoft-Tuxedo、SAP-Web、SAPGUI、Siebel-DB2 CLI、Siebel-MSSQL、Siebel-Web 和 Siebel-Oracle 協(xié)議 III, Vu
9、ser - 用戶行為模擬器 3.1 Vuser用途:: 通過錄制終端用戶執(zhí)行的操作來生成用戶操作腳本。以便作為負(fù)載測(cè)試的基礎(chǔ)。 腳本開發(fā)步驟: ?錄制用戶的操作:業(yè)務(wù)操作 ?增強(qiáng)測(cè)試腳本:參數(shù)化 ?配置Run-Time setting ?在Vuser中獨(dú)立運(yùn)行腳本:?jiǎn)谓灰诇y(cè)試 ?將腳本集成到Controller:壓力測(cè)試 III, Vuser - 用戶行為模擬器 3.2 錄制腳本: 1、協(xié)議選擇 2、錄制選項(xiàng)設(shè)置(以web協(xié)議為例) ? 選擇錄制時(shí)所用的瀏覽器 ? 錄制方式選擇: HTML or URL ? 自動(dòng)關(guān)聯(lián)策略 III, Vuser - 用戶行為模擬器 3.3 增強(qiáng)腳本: ?插入事務(wù)
10、點(diǎn) ?插入集合點(diǎn) ?插入檢查點(diǎn) ?插入特殊函數(shù) ?控制腳本流程: if else ?字符串函數(shù):strcmp ?輸出函數(shù):lr_output_message ?LR的標(biāo)準(zhǔn)函數(shù):lr_save_string III, Vuser - 用戶行為模擬器 3.4 配置Run-Time setting: ?Think time 策略 ?Log記錄策略 ?Error發(fā)生時(shí)的處理策略 ?生成虛擬用戶的方式 ?檢查點(diǎn)策略 ?網(wǎng)絡(luò)情況設(shè)置 ?腳本的迭代控制 III, Vuser - 用戶行為模擬器 在Vuser中運(yùn)行腳本:保證腳本運(yùn)行的正確性。 1、 VU里單用戶單循環(huán)run(SUSI) 2、 VU里單用戶多循
11、環(huán)run(SUMI) 3、 Controller里多用戶單循環(huán)run(MUSI) 4、 Controller里多用戶多循環(huán)run(MUMI) IV, Controller性能測(cè)試指揮中心 4.1 多進(jìn)程/多線程方式: 用戶可以在Controller的run time setting中選擇 Vuser的運(yùn)行方式:多線程/多進(jìn)程。 IV, Controller性能測(cè)試指揮中心 4.1 設(shè)計(jì)測(cè)試場(chǎng)景: ? 手工場(chǎng)景(Manual Scenario):創(chuàng)建虛擬用戶組,設(shè)置虛擬用戶數(shù)目以及其它Run-time信息。 ? 面向目標(biāo)場(chǎng)景(Goal-Oriented Scenario):先定義測(cè)試要達(dá)到的目標(biāo)
12、,然后LR自動(dòng)基于這些目標(biāo)創(chuàng)建場(chǎng)景,運(yùn)行過程中,會(huì)不斷地把結(jié)果和目標(biāo)相比較,以決定下一步怎么。 IV, Controller性能測(cè)試指揮中心 4.2 創(chuàng)建手工測(cè)試場(chǎng)景: ? 創(chuàng)建虛擬用戶組 ? 配置虛擬用戶 ? 詳細(xì)配置虛擬用戶 ? 設(shè)置集合點(diǎn)策略 ? 配置虛擬用戶運(yùn)行時(shí)設(shè)置 ? 配置Load Generator ? 設(shè)置網(wǎng)絡(luò)帶寬配置 ? 設(shè)置方案(Schedule) IV, Controller性能測(cè)試指揮中心 4.3 執(zhí)行期間查看場(chǎng)景 ?查看用戶組(Vuser Group)狀態(tài) ?事務(wù)詳細(xì)信息 ?錯(cuò)誤詳細(xì)信息 4.4 監(jiān)視場(chǎng)景 ?聯(lián)機(jī)監(jiān)視器 ?在Controller中啟動(dòng)監(jiān)控器 ?配置監(jiān)視器 IV, Controller性能測(cè)試指揮中心 4.5 關(guān)注的測(cè)試結(jié)果(Analyse之外): 對(duì)象 計(jì)數(shù)器名稱 Memory Available Mbytes Memory Page/sec Page Faults/sec Pages Input/sec Page Reads/sec Transition Faults/sec Process
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商鋪裝修合同樣本
- 水暖電消防承包合同范本
- 2025農(nóng)作物種子買賣合同范本
- 柴油運(yùn)輸合同范本年
- 演出化妝服務(wù)合同
- 范文二手房買賣定金合同
- 委托合同行紀(jì)合同居間合同
- 2025【合同范本】房屋土建施工合同范本
- 2024年中考物理(廣州卷)真題詳細(xì)解讀及評(píng)析
- 簡(jiǎn)單的櫥柜合同范本
- 2025初級(jí)會(huì)計(jì)理論考試100題及解析
- 三兄弟分田地宅基地協(xié)議書范文
- 中考數(shù)學(xué)計(jì)算題練習(xí)100道(2024年中考真題)
- 2023年山東省威海市中考物理真題(附答案詳解)
- 第八講 發(fā)展全過程人民民主PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 王崧舟:學(xué)習(xí)任務(wù)群與課堂教學(xué)變革 2022版新課程標(biāo)準(zhǔn)解讀解析資料 57
- 招投標(biāo)現(xiàn)場(chǎng)項(xiàng)目經(jīng)理答辯(完整版)資料
- 運(yùn)動(dòng)競(jìng)賽學(xué)課件
- 2022年上海市初中畢業(yè)數(shù)學(xué)課程終結(jié)性評(píng)價(jià)指南
- 高考作文備考-議論文對(duì)比論證 課件14張
- 新華師大版七年級(jí)下冊(cè)初中數(shù)學(xué) 7.4 實(shí)踐與探索課時(shí)練(課后作業(yè)設(shè)計(jì))
評(píng)論
0/150
提交評(píng)論