學(xué)習(xí)任何東西都需遵循一下規(guī)則: 1.了解其是什么? 2.知道為什么要用它? 3.學(xué)習(xí)怎么用它? LoadRunner是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具。通過(guò)模擬上千萬(wàn)用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來(lái)確認(rèn)和查找系統(tǒng)的瓶頸。LoadRunner以下優(yōu)點(diǎn): a.輕松創(chuàng)建虛擬用戶使用LoadRunner的Virtual User Generator,你能很簡(jiǎn)便的創(chuàng)建系統(tǒng)負(fù)載。該引擎能夠生成虛擬用戶,以虛擬用戶的方式模擬真實(shí)用戶的業(yè)務(wù)操作行為。它先記錄下業(yè)務(wù)流程,然后將其轉(zhuǎn)化為測(cè)試腳本,利用虛擬用戶,可以在Windows、UNIX.LINUX機(jī)器上同時(shí)產(chǎn)生成千上萬(wàn)個(gè)訪問(wèn)用戶。所有LoadRunner能極大地減少負(fù)載測(cè)試所需的硬件和人力資源。 用Virtual User Generator 建立測(cè)試腳本后,可以對(duì)其進(jìn)行參數(shù)化操作,這一操作能讓你利用幾套不同的實(shí)際發(fā)生數(shù)據(jù)來(lái)測(cè)試你的應(yīng)用程序,從而反映出系統(tǒng)的負(fù)載能力。 LoadRunner通過(guò)它的Data Wizard來(lái)自動(dòng)實(shí)現(xiàn)其測(cè)試數(shù)據(jù)的參數(shù)化。Data Wizard直接連接數(shù)據(jù)庫(kù)服務(wù)器,從中可以獲取所需的數(shù)據(jù)(如訂單號(hào)和用戶名)并直接將其導(dǎo)入測(cè)試腳本。這樣避免了人工處理數(shù)據(jù),節(jié)省了大量的時(shí)間b.創(chuàng)建真實(shí)的負(fù)載 虛擬用戶建立之后,需要設(shè)定負(fù)載方案、業(yè)務(wù)流程組合和虛擬用戶數(shù)量。用LoadRunner的Controller,能很快組織起多用戶的測(cè)試方案。Controller的Rendezvous功能提供一個(gè)互動(dòng)的環(huán)境,既能建立起持續(xù)且循環(huán)的負(fù)載,又能管理和驅(qū)動(dòng)負(fù)載測(cè)試方案。??? 同時(shí),也可以利用它的日程計(jì)劃服務(wù)來(lái)定義用戶在什么時(shí)候訪問(wèn)系統(tǒng)以產(chǎn)生負(fù)載。這樣,就能將測(cè)試過(guò)程自動(dòng)化。同樣還可以用Controller來(lái)限定負(fù)載方案,在這個(gè)方案中所有的用戶同時(shí)執(zhí)行一個(gè)動(dòng)作(如登錄到某一個(gè)應(yīng)用程序)來(lái)模擬峰值負(fù)載的情況。另外,你還能監(jiān)測(cè)系統(tǒng)架構(gòu)中各個(gè)組件(包括 服務(wù)器、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)設(shè)備等)的性能來(lái)幫助客戶決定系統(tǒng)的配置。 LoadRunner通過(guò)AutoLoad技術(shù),可提供更多的測(cè)試靈活性。使用AutoLoad可以根據(jù)目前的用戶人數(shù)事先設(shè)定測(cè)試目標(biāo),優(yōu)化測(cè)試流程。例如:你的目標(biāo)可以是 應(yīng)用系統(tǒng)承受的每秒點(diǎn)擊數(shù)或每秒的交易量。???c.定位性能問(wèn)題 d.分析結(jié)果以精確定位問(wèn)題所在 一旦測(cè)試完畢,LoadRunner收集匯總所有的測(cè)試數(shù)據(jù),并為你提供高級(jí)的分析和報(bào)告工具,以便迅速查找到性能問(wèn)題并追溯原由。使用LoadRunner的Web交易細(xì)節(jié)監(jiān)測(cè)器,可以了解到 將所有的圖像、框架和文本下載到每一網(wǎng)頁(yè)上所需的時(shí)間。???例如,這個(gè)交易細(xì)節(jié)分析機(jī)制能夠分析 是否因?yàn)橐粋€(gè)大尺寸的圖形文件或是第三方的數(shù)據(jù)組件造成應(yīng)用系統(tǒng)運(yùn)行速度減慢。此外,Web交易細(xì)節(jié)檢測(cè)器 分別用于客戶端、網(wǎng)絡(luò)、服務(wù)器上端到端的反應(yīng)時(shí)間,便于確認(rèn)問(wèn)題,定位查找真正出錯(cuò)的組件。例如,你可以將網(wǎng)絡(luò)延時(shí)進(jìn)行分解,以判斷DNS解析時(shí)間、連接服務(wù)器或SSL認(rèn)證所花費(fèi)的時(shí)間。通過(guò)使用LoadRunner的分析工具,你能很快地查找到出錯(cuò)的位置和原因并做出相應(yīng)的調(diào)整。e.重復(fù)測(cè)試保證系統(tǒng)發(fā)布的高性能 f.Enterprise Java Beans的測(cè)試 g.最大化投資回報(bào) h.支持無(wú)線應(yīng)用協(xié)議 i.支持Media Stream應(yīng)用 J.完整的企業(yè)應(yīng)用環(huán)境的支持 -------------------------------------------------------------------------------- LoadRunner 工具由以下幾部分組成:1.腳本生成器Virtual User Generator Virtual User Generator簡(jiǎn)稱VuGen,提供了基于錄制的可視化圖像開(kāi)發(fā)環(huán)境,可以方便、簡(jiǎn)潔地生成用于負(fù)載的性能腳本。2.壓力調(diào)度和監(jiān)控系統(tǒng)Controller 負(fù)責(zé)對(duì)整個(gè)負(fù)載的過(guò)程進(jìn)行設(shè)置,指定負(fù)載的方式和周期,同時(shí)提供了系統(tǒng)監(jiān)控的功能。3.壓力生成器Load Generator Load Generator 簡(jiǎn)稱LG,負(fù)責(zé)將VuGen腳本復(fù)制成大量虛擬用戶對(duì)系統(tǒng)生成負(fù)載。4.結(jié)果分析工具Analysis 通過(guò)Analysis我們可以對(duì)負(fù)載生成后的相關(guān)數(shù)據(jù)進(jìn)行整理分析。 |
|
來(lái)自: Go_Ahead > 《性能測(cè)試》