版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、內(nèi)容概要1. LR介紹2. 性 能 測 試 過 程3. LR工具的使用LoadRunner工具組成1、虛擬用戶腳本生成器:捕獲最終用戶業(yè)務(wù)流程和創(chuàng)建自動性能測試腳本,即我們在以后說的產(chǎn)生測試腳本;2、壓力產(chǎn)生器:通過運行虛擬用戶產(chǎn)生實際的負載;3、用戶代理:協(xié)調(diào)不同負載機上虛擬用戶,產(chǎn)生步調(diào)一致的虛擬用戶;4、壓力調(diào)度:根據(jù)用戶對場景的設(shè)置,設(shè)置不同腳本的虛擬用戶數(shù)量;5、監(jiān)視系統(tǒng):監(jiān)控主要的性能計數(shù)器;6、壓力結(jié)果分析工具:本身不能代替分析人員,但是可以輔助測試結(jié)果的分析。 LR工作原理 代理(Proxy)是客戶端和服務(wù)器端之間的中介人,LoadRunner就是通過代理方式截獲客戶端和服務(wù)器
2、之間交互的數(shù)據(jù)流。1、虛擬用戶腳本生成器通過代理方式接收客戶端發(fā)送的數(shù)據(jù)包,記錄并將其轉(zhuǎn)發(fā)給服務(wù)器端;接收到從服務(wù)器端返回的數(shù)據(jù)流,記錄并返回給客戶端。 這樣服務(wù)器端和客戶端都以為在一個真實運行環(huán)境中,虛擬腳本生成器能通過這種方式截獲數(shù)據(jù)流;虛擬用戶腳本生成器在截獲數(shù)據(jù)流后對其進行了協(xié)議層上的處理,最終用腳本函數(shù)將數(shù)據(jù)流交互過程體現(xiàn)為我們?nèi)菀卓炊哪_本語句。2、壓力生成器則是根據(jù)腳本內(nèi)容,產(chǎn)生實際的負載,扮演產(chǎn)生負載的角色。3、用戶代理是運行在負載機上的進程,該進程與產(chǎn)生負載壓力的進程或是線程協(xié)作,接受調(diào)度系統(tǒng)的命令,調(diào)度產(chǎn)生負載壓力的進程或線程。4、壓力調(diào)度是根據(jù)用戶的場景要求,設(shè)置各種不同
3、腳本的虛擬用戶數(shù)量,設(shè)置同步點等。5、監(jiān)控系統(tǒng)則可以對數(shù)據(jù)庫、應(yīng)用服務(wù)器、服務(wù)器的主要性能計數(shù)器進行監(jiān)控。6、壓力結(jié)果分析工具是輔助測試結(jié)果分析。對測試工具誤解或模糊的方面1.性能測試就是用性能測試工具進行測試?2.性能測試工具可以完成性能測試結(jié)果分析工作?3.性能測試工具與功能測試工具區(qū)別?4.何時選擇何種協(xié)議?答案1.學(xué)好工具的使用不等于學(xué)會了性能測試,自動化您的大腦,而不是您的雙手,性能測試工具只能幫您實施測試工具,不能幫助您完成性能測試的需求,設(shè)計和分析工作。2.性能測試工具能夠根據(jù)您的要求以各種方式提供報表,這些報表可以被您用來分析穖性能狀態(tài)。3.功能測試工具針對GUI的操作錄制,腳
4、本中記錄的是用戶對控件的操作,功能測試工具通過操作和數(shù)據(jù)難功能的正確性,評價標(biāo)準(zhǔn)是界面可見內(nèi)容的正確性。性能測試工具錄制的是服務(wù)端和應(yīng)用之間的通信。4.見文檔性能測試過程當(dāng)我們接受一個性能測試任務(wù)時,首先想些什么?需要做哪些準(zhǔn)備?答案1.大體估計一下,使用系統(tǒng)的用戶數(shù)是多少(最好和客戶溝通確認一下),經(jīng)常要使用系統(tǒng)的用戶和不怎么經(jīng)常用系統(tǒng)的用戶最好要分開,這對估算并發(fā)用戶數(shù)有關(guān)聯(lián)。 2.被測試系統(tǒng)中,哪些功能是后臺處理的,哪些功能是前臺操作,其中哪些功能是使用人數(shù)最多的,每個功能大約有多少用戶使用?3.系統(tǒng)一年的數(shù)據(jù)量到底有多大? 數(shù)據(jù)要求保存幾年? 每天的增量是多少? 4.系統(tǒng)是否有數(shù)據(jù)量超
5、過百萬、千萬以上的表? 這些表索引是否建了? 索引有效嗎? 針對這些大表的功能操作有哪些?5.在前臺執(zhí)行哪些操作明顯能感覺到慢(等待超過10s以上的)?6.目前,客戶現(xiàn)場給提供的機器型號、硬件配置、網(wǎng)絡(luò)帶寬(下級機構(gòu)訪問速度受帶寬影響很大)是多少?7.被測試系統(tǒng)是如何部署的,有無其它應(yīng)用程序,或應(yīng)用服務(wù)8.其他能夠提供的信息,最好提供詳細一些。2. 性能測試過程測試需求分析制定測試策略制定測試方案執(zhí)行測試方案測試結(jié)果分析編寫測試報告2.1 測試需求分析測試需求分析主要有以下的幾個關(guān)鍵點:測試的目的是什么測試的目的是什么 性能符合性驗證:驗證是否滿足應(yīng)用的需要。 性能能力驗證:確定性能極限、是否
6、存在性能瓶頸。 性能調(diào)優(yōu):對系統(tǒng)的性能進行調(diào)試、優(yōu)化。2.1 測試需求分析測試要素分析測試要素分析: 用戶數(shù)量 測試執(zhí)行的功能 用戶分布(即執(zhí)行每種功能的用戶數(shù)) 硬件環(huán)境(包括網(wǎng)絡(luò)環(huán)境) 軟件環(huán)境 數(shù)據(jù)量其它分析其它分析 系統(tǒng)運行中所出現(xiàn)的問題有什么特征或規(guī)律 疲勞測試執(zhí)行時間多少 性能需求的指標(biāo)是什么等2.2 制定測試策略測試目的不同,則相應(yīng)的測試策略不同。 性能符合性驗證負載測試、疲勞強度測試。 性能能力驗證壓力測試、疲勞強度測試。 性能調(diào)優(yōu)測試-調(diào)整-測試。負載測試、壓力測試、疲勞強度測試。2.3 制定測試方案測試需求測試策略測試場景測試環(huán)境測試準(zhǔn)備人員及時間安排問題與對策2.4 執(zhí)行
7、測試方案搭建測試環(huán)境錄制腳本、編輯腳本布置測試場景執(zhí)行測試場景2.5 測試結(jié)果分析性能符合性驗證性能符合性驗證:查看測試結(jié)果是否滿足要求,比如響應(yīng)時間、資源利用率、吞吐量等等。性能能力驗證性能能力驗證:查看測試結(jié)果是否滿足要求,記錄軟件系統(tǒng)的性能變化曲線。 對于確定是否存在性能瓶頸,首先判斷是否存在硬件(包括網(wǎng)絡(luò))瓶頸問題,若不存在硬件瓶頸問題,則按照應(yīng)用軟件到系統(tǒng)軟件(應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器、操作系統(tǒng))的順序進行分析,確定瓶頸點。性能調(diào)優(yōu)性能調(diào)優(yōu):同性能能力驗證確定性能瓶頸分析方法。2.5 測試結(jié)果分析硬件瓶頸分析方法 內(nèi)存分析方法 處理器分析方法 磁盤I/O分析方法 網(wǎng)絡(luò)分析方法2.5
8、測試結(jié)果分析內(nèi)存分析方法 1.首先查看可用內(nèi)存(MemoryAvailable Mbytes)計數(shù)器指標(biāo)。若值較小則可能有內(nèi)存問題,需進一步分析。 2.注意Pages/sec、Pages Read/sec和Page Faults/sec計數(shù)器的值。 Pages/sec和Page Faults/sec的值持續(xù)很高,很可能內(nèi)存問題,若Pages Read/sec的值超過5,則可判斷存在內(nèi)存問題。 3.根據(jù)Physical Disk計數(shù)器的值分析性能瓶頸。如果磁盤的Average Disk Queue Length計數(shù)器增加的同時Pages Read/sec并未降低,則可判斷內(nèi)存有問題。 2.5 測
9、試結(jié)果分析處理器分析方法 1.首先查看System%Total Processor Time計數(shù)器的值。該值體現(xiàn)的是CPU的平均利用率,若超過90%,則說明存在處理器方面的瓶頸。 2.其次查看每個CPU的Processor%User Time計數(shù)器的值。若應(yīng)用服務(wù)器的%User Time值較大,可以考慮是否能通過算法優(yōu)化等方法降低這個值。若數(shù)據(jù)庫服務(wù)器的%User Time值較大,可考慮對數(shù)據(jù)庫系統(tǒng)進行優(yōu)化。 3.查看SystemProcessor Queue Length計數(shù)器的值。當(dāng)該值大于CPU數(shù)量的總數(shù)+1時,說明存在處理器方面的問題。2.5 測試結(jié)果分析磁盤I/O分析方法 1.查看%
10、Disk Time計數(shù)器的值。該值較大,則可能存在磁盤瓶頸問題。 2.與ProcessorPrivileged Time合并進行分析。若%Disk Time值較大,而ProcessorPrivileged Time的值適中,則可判斷存在磁盤問題。若ProcessorPrivileged Time較大,持續(xù)超過80%,則可能是內(nèi)存泄漏。 3.根據(jù)Disk sec/Transfer進行分析。該值超過60ms,則磁盤存在問題。2.5 測試結(jié)果分析網(wǎng)絡(luò)分析方法 1.查看Network Interface Bytes Total/sec計數(shù)器的值。用Bytes Total/sec計數(shù)器的值和網(wǎng)絡(luò)的帶寬進行比較,若超過50%,則說明網(wǎng)絡(luò)存在性能瓶頸問題。 2.5 測試結(jié)果分析軟件瓶頸分析方法 分析事務(wù)響應(yīng)時間、吞吐量,確定是否存在性能問題,若發(fā)現(xiàn)存在性能問題,則找出響應(yīng)時間不符合要求或者出現(xiàn)多個失敗的事務(wù),對其進行分解,然后對其進行網(wǎng)頁細分,以確定影響性能的元素。2.6 編寫測試報告測試指標(biāo)測試指標(biāo):描述與測試場景對應(yīng)的事務(wù)平均響應(yīng)時間、事務(wù)吞吐率、資源消耗指標(biāo)、運行的用戶數(shù)等信息。結(jié)果分析與總結(jié)結(jié)果分析與總結(jié):根據(jù)測試目標(biāo),描述最后分析得到的結(jié)果,并給出相應(yīng)的建議。3.LR工作使用手工演示以下內(nèi)容一VuGen1錄制基本用戶腳本完善測試腳本(插入事務(wù),集合點,
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025服裝連鎖加盟合同樣本
- 2025海上運輸合同模板書
- 二零二五年度車輛轉(zhuǎn)讓與道路救援服務(wù)合同3篇
- 二零二五年度股權(quán)投資公司股東合作協(xié)議3篇
- 二零二五年度文化產(chǎn)業(yè)發(fā)展全新期權(quán)合同3篇
- 2025年度養(yǎng)羊產(chǎn)業(yè)人才培養(yǎng)與交流合作協(xié)議3篇
- 二零二五年度生態(tài)保護公益合作合同3篇
- 2025年度虛擬現(xiàn)實合伙人股權(quán)分配與內(nèi)容開發(fā)合同3篇
- 二零二五年度生態(tài)農(nóng)業(yè)用地農(nóng)村房屋買賣合同協(xié)議書
- 2025年度農(nóng)村自建房包工與智能安防系統(tǒng)安裝合同
- 江西省景德鎮(zhèn)市2023-2024學(xué)年高二上學(xué)期1月期末質(zhì)量檢測數(shù)學(xué)試題 附答案
- 2024年辦公樓衛(wèi)生管理制度模版(3篇)
- 創(chuàng)新轉(zhuǎn)化管理智慧樹知到期末考試答案章節(jié)答案2024年山東大學(xué)
- 2023-2024學(xué)年四川省成都市錦江區(qū)四年級數(shù)學(xué)第一學(xué)期期末考試試題含答案
- 新修訂《數(shù)據(jù)安全法》全文ppt
- 各項常規(guī)檢查前后的注意事項課件
- 2021年推進婦幼健康領(lǐng)域中醫(yī)藥工作總結(jié)
- 綠化苗木組織供應(yīng)及售后服務(wù)方案
- YY∕T 0314-2021 一次性使用人體靜脈血樣采集容器
- 第五章_油樣分析
- 儲罐受限空間作業(yè)方案DOC
評論
0/150
提交評論