




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、性能測試技術 2主要內容性能測試的關注點信息系統的性能測試性能測試的流程性能測試工具介紹案例分析 3性能測試的關注點給軟件或系統一定的負載壓力,考察軟件或系統是否滿足用戶的需求。 用戶視角的軟件性能管理員視角的軟件性能開發人員視角的軟件性能 4用戶角度的性能軟件對用戶操作的響應時間如用戶提交一個查詢操作、打開一個web頁面的鏈接等 業務可用度,或者系統的服務水平如何開發者角度的性能系統管理員角度的性能 7信息系統的性能測試 (Information System 以提供信息服務為主要目的的數據密集型、人機交互的計算機應用系統。(數據采集、傳輸、存儲和管理 8信息系統的特點 涉及的數據量大絕大部
2、分數據是持久化的 這些持久化的數據為多個應用共享 信息檢索、統計報表、事務處理、決策等 9信息系統的基本結構 硬件、操作系統和網絡層(支撐環境 數據庫管理層(DBMS 應用層(分析、統計、報表、規劃、決策等用戶接口層(用戶界面,外圍系統接入點 11信息系統性能測試目的評價系統的當前性能分析系統瓶頸、優化系統預見系統未來性能,容量可擴充性性能測試的實戰流程 13性能測試關注的性能指標和資源設置客戶端每秒交易數(Transations per second 交易響應時間(Response Time 虛擬并發用戶數(Total Virtual Users 吞吐量(Throughout 14服務器端操
3、作系統層面 中間件層面數據庫層面操作系統層面中間件層 數據庫層面 21 操作系統監控指標 22性能測試工具介紹:LoadRunner1. 介紹2. 測試圖3. 內部邏輯原理圖4. LoadRunner 測試過程 23介紹LoadRunner一種預測系統行為和性能的負載測試工具。通過以模擬上千萬用戶實施并發負載及實時性能監測的方式來確認和查找問題,LoadRunner 能夠對整個系統架構進行測試。它主要由三大主要部分組成:Controller VuGen (Virtual User GeneratorAnalysis 24VuGen不僅能夠錄制Vuser腳本,還可以運行這些腳本。進行調試時,從V
4、uGen運行腳本很有用。通過運行腳本,可以模擬Vuser腳本在作為負載測試方案的一部分執行時將如何運行。使用VuGen我們能很簡便地創立起系統負載。該引擎能夠生成虛擬用戶,以虛擬用戶的方式模擬真實用戶的業務操作行為。它先記錄下業務流程,然后將其轉化為測試腳本。 25Controller能夠很快組織起多用戶的測試方案。可以利用它的日程計劃服務來定義用戶在什么時候訪問系統以產生負載。這樣就能將測試過程自動化。同樣還可以用Controller 來限定各種不同的負載方案。 26Analysis在方案執行期間,Vuser會在執行事務的同時生成結果數據,需要對系統各個性能指標的監視,Analysis會在整
5、個測試過程中,記錄下所有產生的和所監視的數據,將其繪成圖表,并在測試完成后,以報告形式展現給測試人員,以供參考和分析。測試過程 測試過程 29 30 31 32案例分析_1:介紹 針對某公司辦公自動化(OA 系統的負載壓力測試,采用專業的負載壓力測試工具來執行測試。系統采用Browse/Server 架構,服務器是一臺PC Server (4路2.7GHz 處理器,4GB 內存,安裝的平臺軟件包括Microsoft Internet Information Server 5.0,ASP.NET ,SQLServer 2000。使用2臺筆記本電腦安裝測試工具模擬客戶端執行“登錄”業務操作。33案
6、例_1: 測試需求 第一,測試系統分別在2M 、4M 網絡帶寬下,能夠支持用戶登錄的最大并發用戶數;第二,測試服務器的吞吐量(即:每秒可以處理的交易數,主要包括服務器CPU 平均使用率達到85%時系統能夠支持的最大吞吐量和服務器CPU 平均使用率達到100%時系統能夠支持的最大吞吐量。 34案例_1:測試目標 指標“響應時間”合理范圍為05秒,可支持的最大并發用戶數;評測系統的服務器資源是否合理,是否需要進行改進。網絡帶寬是否使用合理。35案例1_測試策略 設計出兩種場景2M 網絡和4M 網絡環境下進行模擬測試;其中選定登錄業務進行測試,加壓策略采取逐步加壓的方式。36案例_1: 2M 網絡
7、圖中登錄響應時間的縱坐標單位是0.1秒 37CPU 資源利用率 38 案例_1: 4M 網絡圖中登錄響應時間的縱坐標單位是0.1秒 394M 下的CPU 的資源利用率40案例2_工作流引擎 模擬多用戶登錄工作流平臺系統,針對工作流A 、B 、C 分別連續創建20個實例。在單機和集群測試環境分別進行負載壓力性能測試,單機環境下測試用機與一臺應用服務器連接在同一交換機上,壓力直接加在一臺應用服務器上。集群環境下測試用機與服務器連接在同一交換機上,壓力由負載均衡模塊分攤到兩臺應用服務器上,數據庫服務器不作集群處理。 41案例_2: 測試需求 隨著負載的增加,采用集群方案是否對此應用系統有效 服務器資
8、源是否使用合理 42 測試結果 43 44 45問題: 集群是否比單機環效率要高? 集群下的服務器cpu 高于單機下的原因? 此系統是否可以采用集群的方案? 46Socket 協議的測試技術Socket 是應用層與TCP/IP 協議族通信的中間軟件抽象層 47Socket 編程工作原理 48LoadRunner 的socket 協議支持 lrs_create_socket("socket0", "TCP/UDP", "LocalHost=0", "RemoteHost=IP:5500", LrsLastArg;lrs_send("socket0", "buf0", LrsLastArg; lrs_receive("socket0", "buf1", LrsLastArg; lrs_close_socket("socket0" 49A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產品設計與開發委托合同
- 生物學遺傳基因測試題庫及答案
- 公路運輸合同基本知識
- 嵌入式系統的數據采集技術試題及答案
- 公路工程安全施工知識考點試題及答案
- 中國石拱橋的試題及答案
- 理解數據處理的時間復雜度試題及答案
- 2025年礦山無人作業技術智能化安全防護技術研究報告
- 合同簽字協議書范本圖片
- 工業互聯網平臺數據庫融合技術2025年技術創新與產業應用對接報告
- 2024年安徽省高考物理試卷真題(含答案解析)
- 風洞試驗與強度驗證
- 3人股份協議書模板
- GB 20182-2024商用車駕駛室外部凸出物
- GB/T 24067-2024溫室氣體產品碳足跡量化要求和指南
- 2024年安徽省高考物理試卷(真題+答案)
- 陜2023TJ077 住宅廚房、衛生間裝配式L型構件排氣道系統圖集
- 紅色教育項目財務分析(3篇模板)
- 二手房買賣合同范本下載可打印
- 山東省煙臺市萊州市2023-2024學年八年級下學期期中數學試題
- 中國加速康復外科臨床實踐指南(2021)解讀
評論
0/150
提交評論