性能測試入門教程_第1頁
性能測試入門教程_第2頁
性能測試入門教程_第3頁
性能測試入門教程_第4頁
性能測試入門教程_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、培訓內容簡介:培訓內容簡介:I, 性能測試基礎知識性能測試基礎知識 1.1 性能測試的含義性能測試的含義: 通過自動化測試工具模擬生產運行的業(yè)務壓力或用戶使用 場景來測試系統(tǒng)的性能是否滿足生產性能的要求。 1.2 性能測試的目的:性能測試的目的:評估系統(tǒng)的能力識別系統(tǒng)的弱點系統(tǒng)調優(yōu)驗證穩(wěn)定性、可靠性I, 性能測試基礎知識性能測試基礎知識1.4 性能測試需要的相關技能:性能測試需要的相關技能:n測試專業(yè)技能n軟件編程技能n網絡知識n操作系統(tǒng)知識n數據庫知識n中間件知識n行業(yè)知識n個人素養(yǎng)I, 性能測試基礎知識性能測試基礎知識I, 性能測試基礎知識性能測試基礎知識1.5 性能測試流程:性能測試流程

2、:Performance Test ProcessII, LoadRunner基礎知識基礎知識II, LoadRunner基礎知識基礎知識2.1 LoadRunner2.1 LoadRunner的總體架構圖的總體架構圖LoadRunnerLoadRunner的三大組件的三大組件VuserVuser: : 用戶行為模擬器用戶行為模擬器單單腳本測試腳本測試Controller: Controller: 性能測試控制臺性能測試控制臺運行測試場景運行測試場景Analysis: Analysis: 結果統(tǒng)計結果統(tǒng)計找瓶頸找瓶頸II, LoadRunner基礎知識基礎知識2.2 LoadRunner在性能

3、在性能測試測試中的映射中的映射:LoadRunnerLoadRunner 性能測試的過程:性能測試的過程: 制定計劃:測試點,測試環(huán)境,測試數據,測試方法,etc 開發(fā)腳本:業(yè)務操作,參數化,etc 創(chuàng)建運行場景:測試模型,并發(fā)數,運行時間,etc 執(zhí)行測試:自動執(zhí)行 監(jiān)視場景:TPS,響應時間,吞吐量,CPU占用,硬盤占用,etc 分析測試結果:圖表,日志。II, LoadRunner基礎知識基礎知識2.3 LoadRunner常用術語常用術語: 事務(Transaction):定義事務以獲取這一操作的時間。 思考時間(Think Time):執(zhí)行兩個連續(xù)操作間等待的時間 集合點(Rende

4、zvous):用以同步虛擬用戶以便恰好在同時刻執(zhí)行任務。檢查點(Check point):用以驗證程序的運行結果是否與預期結果相符。 場景(Scenario):即測試場景,主要表現為Controller中設計與執(zhí)行測試用 例中的用戶場景。II, LoadRunner基礎知識基礎知識2.4 LoadRunner的協議:LoadRunnerLoadRunner所支持協議按應用領域分類:所支持協議按應用領域分類:電子商務:FTP、LDAP、Palm、PeopleSoft 8 mulit-lingual、SOAP、Web (HTTP/HTML) 和雙 Web/WinSocket 協議。 客戶端/ 服務

5、器: DB2 CLI、DNS、Informix、MS SQL Server、ODBC、Oracle(2 層)、Sybase Ctlib、Sybase Dblib 和 Windows Sockets 協議。 自定義:C 模板、Visual Basic 模板、Java模板、Javascrpt 和 VBscrpt 類型的腳本。 Enterprise Java Bean:EJB測試和 Rmi-Java 協議。 布式組件:適用于 COM/DCOM、Corba-Java 和 Rmi-Java 協議。 中間件:Jacada 和 Tuxedo (6、7)協議。 流數據:Media Player (MMS) 和

6、 Real 協議。 郵件服務:Internet 郵件訪問協議 (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 協議III, Vuser - 用戶行為模擬器用戶行為模擬器3.1 Vuser用途:: 通過錄制終端用戶執(zhí)行的操作來生成用戶操作腳本。以便作為負載測試的基礎。腳本開發(fā)步驟:腳本開發(fā)步驟: 錄制用戶的操作:業(yè)務操作 增強測試腳本:參數化 配置R

7、un-Time setting 在Vuser中獨立運行腳本:單交易測試 將腳本集成到Controller:壓力測試III, Vuser - 用戶行為模擬器用戶行為模擬器3.2 錄制腳本:錄制腳本:1、協議選擇2、錄制選項設置(以web協議為例) 選擇錄制時所用的瀏覽器 錄制方式選擇: HTML or URL 自動關聯策略III, Vuser - 用戶行為模擬器用戶行為模擬器3.3 增強腳本:增強腳本:插入事務點插入集合點插入檢查點插入特殊函數u控制腳本流程: if elseu字符串函數:strcmp u輸出函數:lr_output_messageuLR的標準函數:lr_save_stringI

8、II, Vuser - 用戶行為模擬器用戶行為模擬器3.4 配置配置Run-Time setting:Think time 策略Log記錄策略Error發(fā)生時的處理策略生成虛擬用戶的方式檢查點策略網絡情況設置腳本的迭代控制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 4.1 多

9、進程多進程/ /多線程方式:多線程方式:用戶可以在Controller的run time setting中選擇 Vuser的運行方式:多線程/多進程。IV, Controller性能測試指揮中心性能測試指揮中心4.1 4.1 設計測試場景:設計測試場景: 手工場景(Manual Scenario):創(chuàng)建虛擬用戶組,設置虛擬用戶數目以及其它Run-time信息。 面向目標場景(Goal-Oriented Scenario):先定義測試要達到的目標,然后LR自動基于這些目標創(chuàng)建場景,運行過程中,會不斷地把結果和目標相比較,以決定下一步怎么。IV, Controller性能測試指揮中心性能測試指揮中心4.2 4.2 創(chuàng)建手工測試場景:創(chuàng)建手工測試場景: 創(chuàng)建虛擬用戶組 配置虛擬用戶 詳細配置虛擬用戶 設置集合點策略 配置虛擬用戶運行時設置 配置Load Generator 設置網絡帶寬配置 設置方案(Schedule)IV, Controller性能測試指揮中心性能測試指揮中心4.3 4.3 執(zhí)行期間查看場景執(zhí)行期間查看場景 查看用戶組(Vuser Group)狀態(tài) 事務詳細信息 錯誤詳細信息4.4 4.4 監(jiān)視場景監(jiān)視場景 聯機監(jiān)視器 在Controller中啟動監(jiān)控器 配置監(jiān)視器IV, Controller性能測試指揮中心

溫馨提示

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

評論

0/150

提交評論