




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件性能測試培訓初級教程
2014-03-10講師:PlayerQQ:8028526個人介紹Q名:Player工作年限:7年學歷:碩士目前職位:測試經(jīng)理工作內容:性能測試,集成測試,功能測試
性能測試基礎知識LoadRunner
基礎知識Vuser-用戶行為模擬器Controller-性能測試的指揮中心Analysis-尋找系統(tǒng)瓶頸的得力助手培訓內容簡介:I,性能測試基礎知識
1.1性能測試的含義:通過自動化測試工具模擬生產(chǎn)運行的業(yè)務壓力或用戶使用場景來測試系統(tǒng)的性能是否滿足生產(chǎn)性能的要求。
1.2性能測試的目的:評估系統(tǒng)的能力識別系統(tǒng)的弱點系統(tǒng)調優(yōu)驗證穩(wěn)定性、可靠性I,性能測試基礎知識1.3性能測試策略:性能測試(PerformanceTesting)負載測試(LoadTesting)壓力測試(StressTesting)并發(fā)測試(ConcurrencyTesting)可靠性測試(ReliabilityTesting)……1.4性能測試需要的相關技能:測試專業(yè)技能軟件編程技能網(wǎng)絡知識操作系統(tǒng)知識數(shù)據(jù)庫知識中間件知識行業(yè)知識個人素養(yǎng)I,性能測試基礎知識I,性能測試基礎知識1.5性能測試流程:PerformanceTestProcessTestPhasesTaskDeliveryAssessPhaseCollectRequirements,testscope,testgoalPerformancechecklistPlanPhaseFinalizetestscope,milestones,goal,toolsPerformancePlanDesignPhaseDesignthedetailtestcase;CreatetestscriptPerformancetestcaseExecutePhaseCreateScenario;Execute
ScenarioPerformancetestresultPerformanceTuningPhaseAnalyzeissuesandre-testingRe-testresultPostProductionPhaseReviewthefinalperformancetestresultPerformanceTestreportII,LoadRunner基礎知識LoadRunner的組件LoadRunner工作原理LoadRunner在性能測試中的映射LoadRunner常用術語LoadRunner的協(xié)議HTTP協(xié)議詳解II,LoadRunner基礎知識2.1LoadRunner的總體架構圖LoadRunner的三大組件Vuser:用戶行為模擬器—單腳本測試Controller:性能測試控制臺—運行測試場景Analysis:結果統(tǒng)計—找瓶頸II,LoadRunner基礎知識2.2LoadRunner在性能測試中的映射:LoadRunner
性能測試的過程:制定計劃:測試點,測試環(huán)境,測試數(shù)據(jù),測試方法,etc開發(fā)腳本:業(yè)務操作,參數(shù)化,etc創(chuàng)建運行場景:測試模型,并發(fā)數(shù),運行時間,etc執(zhí)行測試:自動執(zhí)行監(jiān)視場景:TPS,響應時間,吞吐量,CPU占用,硬盤占用,etc分析測試結果:圖表,日志。II,LoadRunner基礎知識2.3LoadRunner常用術語<基本概念>:事務(Transaction):定義事務以獲取這一操作的時間。思考時間(ThinkTime):執(zhí)行兩個連續(xù)操作間等待的時間集合點(Rendezvous):用以同步虛擬用戶以便恰好在同時刻執(zhí)行任務。檢查點(Checkpoint):用以驗證程序的運行結果是否與預期結果相符。場景(Scenario):即測試場景,主要表現(xiàn)為Controller中設計與執(zhí)行測試用例中的用戶場景。II,LoadRunner基礎知識2.4LoadRunner的協(xié)議:LoadRunner所支持協(xié)議按應用領域分類:電子商務:FTP、LDAP、Palm、PeopleSoft8mulit-lingual、SOAP、Web(HTTP/HTML)和雙Web/WinSocket
協(xié)議??蛻舳?服務器:DB2CLI、DNS、Informix、MSSQLServer、ODBC、Oracle(2層)、SybaseCtlib、SybaseDblib
和WindowsSockets協(xié)議。自定義:C模板、VisualBasic模板、Java模板、Javascrīpt
和VBscrīpt
類型的腳本。EnterpriseJavaBean:EJB測試和Rmi-Java協(xié)議。布式組件:適用于COM/DCOM、Corba-Java和Rmi-Java協(xié)議。中間件:Jacada
和Tuxedo(6、7)協(xié)議。流數(shù)據(jù):MediaPlayer(MMS)和Real協(xié)議。郵件服務:Internet郵件訪問協(xié)議(IMAP)、MSExchange(MAPI)、POP3和SMTP。ERP/CRM:Baan、OracleNCA、Peoplesoft-Tuxedo、SAP-Web、SAPGUI、Siebel-DB2CLI、Siebel-MSSQL、Siebel-Web和Siebel-Oracle協(xié)議······III,Vuser-用戶行為模擬器3.1Vuser用途::通過錄制終端用戶執(zhí)行的操作來生成用戶操作腳本。以便作為負載測試的基礎。腳本開發(fā)步驟:錄制用戶的操作:業(yè)務操作增強測試腳本:參數(shù)化配置Run-Timesetting在Vuser中獨立運行腳本:單交易測試將腳本集成到Controller:壓力測試III,Vuser-用戶行為模擬器3.2錄制腳本:1、協(xié)議選擇2、錄制選項設置(以web協(xié)議為例)選擇錄制時所用的瀏覽器錄制方式選擇:HTMLorURL
自動關聯(lián)策略III,Vuser-用戶行為模擬器3.3增強腳本:插入事務點插入集合點插入檢查點插入特殊函數(shù)控制腳本流程:if…else字符串函數(shù):strcmp
輸出函數(shù):lr_output_messageLR的標準函數(shù):lr_save_stringIII,Vuser-用戶行為模擬器3.4配置Run-Timesetting:Thinktime策略Log記錄策略Error發(fā)生時的處理策略生成虛擬用戶的方式檢查點策略網(wǎng)絡情況設置腳本的迭代控制III,Vuser-用戶行為模擬器在Vuser中運行腳本:保證腳本運行的正確性。1、VU里單用戶單循環(huán)run(SUSI)2、VU里單用戶多循環(huán)run(SUMI)3、Controller里多用戶單循環(huán)run(MUSI)4、Controller里多用戶多循環(huán)run(MUMI)IV,Controller—性能測試指揮中心4.1多進程/多線程方式:用戶可以在Controller的runtimesetting中選擇Vuser的運行方式:多線程/多進程。IV,Controller—性能測試指揮中心4.1設計測試場景:手工場景(ManualScenario):創(chuàng)建虛擬用戶組,設置虛擬用戶數(shù)目以及其它Run-time信息。面向目標場景(Goal-OrientedScenario):先定義測試要達到的目標,然后LR自動基于這些目標創(chuàng)建場景,運行過程中,會不斷地把結果和目標相比較,以決定下一步怎么。IV,Controller—性能測試指揮中心4.2創(chuàng)建手工測試場景:創(chuàng)建虛擬用戶組配置虛擬用戶詳細配置虛擬用戶設置集合點策略配置虛擬用戶運行時設置配置LoadGenerator
設置網(wǎng)絡帶寬配置設置方案(Schedule)IV,Controller—性能測試指揮中心4.3執(zhí)行期間查看場景查看用戶組(VuserGroup)狀態(tài)事務詳細信息錯誤詳細信息4.4監(jiān)視場景聯(lián)機監(jiān)視器在Controller中啟動監(jiān)控器配置監(jiān)視器IV,Controller—性能測試指揮中心4.5關注的測試結果(Analyse之外):對象計數(shù)器名稱MemoryAvailableMbytesMemoryPage/sec
PageFaults/sec
PagesInput/sec
PageReads/sec
Transition
Faults/se
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年天津市安全員知識題庫
- 重慶工程職業(yè)技術學院《朗讀與講故事指導》2023-2024學年第二學期期末試卷
- 西南民族大學《古生物學含實驗》2023-2024學年第二學期期末試卷
- 南京農(nóng)業(yè)大學《教育評價與測量》2023-2024學年第二學期期末試卷
- 哈爾濱劍橋學院《廣告創(chuàng)意與策劃》2023-2024學年第二學期期末試卷
- 廣西體育高等??茖W?!峨姶艌隼碚撆c光波導技術》2023-2024學年第二學期期末試卷
- 2025屆河南省周口市西華縣三校聯(lián)考高三上學期一模歷史試卷
- 贛南師范大學《幼兒園體育游戲》2023-2024學年第二學期期末試卷
- 江蘇聯(lián)合職業(yè)技術學院《分子生物學(英文)》2023-2024學年第二學期期末試卷
- 廣州城建職業(yè)學院《銷售管理》2023-2024學年第二學期期末試卷
- 范文語文評課稿15篇
- 2024年山東省春季高考技能考試汽車專業(yè)試題庫-中(多選題匯總)
- 2024年西安電力高等??茖W校高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 2016-2023年德州科技職業(yè)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 《人文科學概論》課件
- 大學生返回母校宣講
- 光伏機器人行業(yè)報告
- 屋頂分布式光伏發(fā)電施工組織設計
- 踐行志愿服務(下)
- 環(huán)境監(jiān)測課件20-在線環(huán)境監(jiān)測技術
- 《紙杯變變變》課件
評論
0/150
提交評論