




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、性能測試技術(shù) 2主要內(nèi)容性能測試的關(guān)注點信息系統(tǒng)的性能測試性能測試的流程性能測試工具介紹案例分析 3性能測試的關(guān)注點給軟件或系統(tǒng)一定的負(fù)載壓力,考察軟件或系統(tǒng)是否滿足用戶的需求。 用戶視角的軟件性能管理員視角的軟件性能開發(fā)人員視角的軟件性能 4用戶角度的性能軟件對用戶操作的響應(yīng)時間如用戶提交一個查詢操作、打開一個web頁面的鏈接等 業(yè)務(wù)可用度,或者系統(tǒng)的服務(wù)水平如何開發(fā)者角度的性能系統(tǒng)管理員角度的性能 7信息系統(tǒng)的性能測試 (Information System 以提供信息服務(wù)為主要目的的數(shù)據(jù)密集型、人機(jī)交互的計算機(jī)應(yīng)用系統(tǒng)。(數(shù)據(jù)采集、傳輸、存儲和管理 8信息系統(tǒng)的特點 涉及的數(shù)據(jù)量大絕大部
2、分?jǐn)?shù)據(jù)是持久化的 這些持久化的數(shù)據(jù)為多個應(yīng)用共享 信息檢索、統(tǒng)計報表、事務(wù)處理、決策等 9信息系統(tǒng)的基本結(jié)構(gòu) 硬件、操作系統(tǒng)和網(wǎng)絡(luò)層(支撐環(huán)境 數(shù)據(jù)庫管理層(DBMS 應(yīng)用層(分析、統(tǒng)計、報表、規(guī)劃、決策等用戶接口層(用戶界面,外圍系統(tǒng)接入點 11信息系統(tǒng)性能測試目的評價系統(tǒng)的當(dāng)前性能分析系統(tǒng)瓶頸、優(yōu)化系統(tǒng)預(yù)見系統(tǒng)未來性能,容量可擴(kuò)充性性能測試的實戰(zhàn)流程 13性能測試關(guān)注的性能指標(biāo)和資源設(shè)置客戶端每秒交易數(shù)(Transations per second 交易響應(yīng)時間(Response Time 虛擬并發(fā)用戶數(shù)(Total Virtual Users 吞吐量(Throughout 14服務(wù)器端操
3、作系統(tǒng)層面 中間件層面數(shù)據(jù)庫層面操作系統(tǒng)層面中間件層 數(shù)據(jù)庫層面 21 操作系統(tǒng)監(jiān)控指標(biāo) 22性能測試工具介紹:LoadRunner1. 介紹2. 測試圖3. 內(nèi)部邏輯原理圖4. LoadRunner 測試過程 23介紹LoadRunner一種預(yù)測系統(tǒng)行為和性能的負(fù)載測試工具。通過以模擬上千萬用戶實施并發(fā)負(fù)載及實時性能監(jiān)測的方式來確認(rèn)和查找問題,LoadRunner 能夠?qū)φ麄€系統(tǒng)架構(gòu)進(jìn)行測試。它主要由三大主要部分組成:Controller VuGen (Virtual User GeneratorAnalysis 24VuGen不僅能夠錄制Vuser腳本,還可以運行這些腳本。進(jìn)行調(diào)試時,從V
4、uGen運行腳本很有用。通過運行腳本,可以模擬Vuser腳本在作為負(fù)載測試方案的一部分執(zhí)行時將如何運行。使用VuGen我們能很簡便地創(chuàng)立起系統(tǒng)負(fù)載。該引擎能夠生成虛擬用戶,以虛擬用戶的方式模擬真實用戶的業(yè)務(wù)操作行為。它先記錄下業(yè)務(wù)流程,然后將其轉(zhuǎn)化為測試腳本。 25Controller能夠很快組織起多用戶的測試方案??梢岳盟娜粘逃媱澐?wù)來定義用戶在什么時候訪問系統(tǒng)以產(chǎn)生負(fù)載。這樣就能將測試過程自動化。同樣還可以用Controller 來限定各種不同的負(fù)載方案。 26Analysis在方案執(zhí)行期間,Vuser會在執(zhí)行事務(wù)的同時生成結(jié)果數(shù)據(jù),需要對系統(tǒng)各個性能指標(biāo)的監(jiān)視,Analysis會在整
5、個測試過程中,記錄下所有產(chǎn)生的和所監(jiān)視的數(shù)據(jù),將其繪成圖表,并在測試完成后,以報告形式展現(xiàn)給測試人員,以供參考和分析。測試過程 測試過程 29 30 31 32案例分析_1:介紹 針對某公司辦公自動化(OA 系統(tǒng)的負(fù)載壓力測試,采用專業(yè)的負(fù)載壓力測試工具來執(zhí)行測試。系統(tǒng)采用Browse/Server 架構(gòu),服務(wù)器是一臺PC Server (4路2.7GHz 處理器,4GB 內(nèi)存,安裝的平臺軟件包括Microsoft Internet Information Server 5.0,ASP.NET ,SQLServer 2000。使用2臺筆記本電腦安裝測試工具模擬客戶端執(zhí)行“登錄”業(yè)務(wù)操作。33案
6、例_1: 測試需求 第一,測試系統(tǒng)分別在2M 、4M 網(wǎng)絡(luò)帶寬下,能夠支持用戶登錄的最大并發(fā)用戶數(shù);第二,測試服務(wù)器的吞吐量(即:每秒可以處理的交易數(shù),主要包括服務(wù)器CPU 平均使用率達(dá)到85%時系統(tǒng)能夠支持的最大吞吐量和服務(wù)器CPU 平均使用率達(dá)到100%時系統(tǒng)能夠支持的最大吞吐量。 34案例_1:測試目標(biāo) 指標(biāo)“響應(yīng)時間”合理范圍為05秒,可支持的最大并發(fā)用戶數(shù);評測系統(tǒng)的服務(wù)器資源是否合理,是否需要進(jìn)行改進(jìn)。網(wǎng)絡(luò)帶寬是否使用合理。35案例1_測試策略 設(shè)計出兩種場景2M 網(wǎng)絡(luò)和4M 網(wǎng)絡(luò)環(huán)境下進(jìn)行模擬測試;其中選定登錄業(yè)務(wù)進(jìn)行測試,加壓策略采取逐步加壓的方式。36案例_1: 2M 網(wǎng)絡(luò)
7、圖中登錄響應(yīng)時間的縱坐標(biāo)單位是0.1秒 37CPU 資源利用率 38 案例_1: 4M 網(wǎng)絡(luò)圖中登錄響應(yīng)時間的縱坐標(biāo)單位是0.1秒 394M 下的CPU 的資源利用率40案例2_工作流引擎 模擬多用戶登錄工作流平臺系統(tǒng),針對工作流A 、B 、C 分別連續(xù)創(chuàng)建20個實例。在單機(jī)和集群測試環(huán)境分別進(jìn)行負(fù)載壓力性能測試,單機(jī)環(huán)境下測試用機(jī)與一臺應(yīng)用服務(wù)器連接在同一交換機(jī)上,壓力直接加在一臺應(yīng)用服務(wù)器上。集群環(huán)境下測試用機(jī)與服務(wù)器連接在同一交換機(jī)上,壓力由負(fù)載均衡模塊分?jǐn)偟絻膳_應(yīng)用服務(wù)器上,數(shù)據(jù)庫服務(wù)器不作集群處理。 41案例_2: 測試需求 隨著負(fù)載的增加,采用集群方案是否對此應(yīng)用系統(tǒng)有效 服務(wù)器資
8、源是否使用合理 42 測試結(jié)果 43 44 45問題: 集群是否比單機(jī)環(huán)效率要高? 集群下的服務(wù)器cpu 高于單機(jī)下的原因? 此系統(tǒng)是否可以采用集群的方案? 46Socket 協(xié)議的測試技術(shù)Socket 是應(yīng)用層與TCP/IP 協(xié)議族通信的中間軟件抽象層 47Socket 編程工作原理 48LoadRunner 的socket 協(xié)議支持 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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣州民航職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫必考題
- 物流企業(yè)系統(tǒng)日志分析案例分享
- 2025-2030年中國生物質(zhì)顆粒燃料行業(yè)發(fā)展?fàn)顩r及前景趨勢分析報告
- 2025-2030年中國火電廠脫硫行業(yè)十三五規(guī)劃分析及未來發(fā)展趨勢分析報告
- 2025-2030年中國混凝土泵行業(yè)前景調(diào)查及未來風(fēng)險評估報告
- 2025-2030年中國消毒滅菌設(shè)備行業(yè)十三五規(guī)劃及投資戰(zhàn)略研究報告
- 2025-2030年中國海帶市場運行動態(tài)及前景趨勢分析報告
- 2025-2030年中國棉及化纖紡織加工行業(yè)運行動態(tài)與營銷策略研究報告
- 2025-2030年中國有機(jī)豬養(yǎng)殖市場運行動態(tài)及發(fā)展趨勢預(yù)測報告
- 科技主題酒店的客房空間布局
- DZ∕T 0207-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 硅質(zhì)原料類(正式版)
- 數(shù)字貿(mào)易學(xué) 課件 第1-3章 導(dǎo)論、數(shù)字貿(mào)易的產(chǎn)生與發(fā)展;消費互聯(lián)網(wǎng)、產(chǎn)業(yè)互聯(lián)網(wǎng)與工業(yè)互聯(lián)網(wǎng)
- 《飛向太空的航程》基礎(chǔ)字詞梳理
- GB/T 144-2024原木檢驗
- 追覓入職測評題庫
- 寧德時代入職測評試題答案
- 干粉滅火器的使用方法課件
- 2024年廣東省2024屆高三高考模擬測試(一)一模 化學(xué)試卷(含答案)
- 半導(dǎo)體行業(yè)質(zhì)量管理與質(zhì)量控制
- 2024年山東省春季高考技能考試汽車專業(yè)試題庫-下(判斷題匯總)
- 部編版道德與法治二年級下冊第三單元 綠色小衛(wèi)士 單元作業(yè)設(shè)計
評論
0/150
提交評論