軟件測(cè)試技術(shù):性能測(cè)試工具_(dá)第1頁(yè)
軟件測(cè)試技術(shù):性能測(cè)試工具_(dá)第2頁(yè)
軟件測(cè)試技術(shù):性能測(cè)試工具_(dá)第3頁(yè)
軟件測(cè)試技術(shù):性能測(cè)試工具_(dá)第4頁(yè)
軟件測(cè)試技術(shù):性能測(cè)試工具_(dá)第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

性能測(cè)試工具LoadRunner內(nèi)容大綱回顧性能測(cè)試性能測(cè)試工具需要解決的問(wèn)題LoadRunner原理與介紹LoadRunner安裝與基本操作思路性能測(cè)試包括以下幾個(gè)方面:評(píng)估系統(tǒng)的能力。測(cè)試中得到的負(fù)荷和響應(yīng)時(shí)間等數(shù)據(jù)可以被用于驗(yàn)證所計(jì)劃的模型的能力,并幫助做出決策。

識(shí)別系統(tǒng)中的弱點(diǎn)。受控的負(fù)荷可以被增加到一個(gè)極端的水平并突破它,從而修復(fù)系統(tǒng)的瓶頸或薄弱的地方。系統(tǒng)調(diào)優(yōu)。重復(fù)運(yùn)行測(cè)試,驗(yàn)證調(diào)整系統(tǒng)的活動(dòng)得到了預(yù)期的結(jié)果,從而改進(jìn)性能,檢測(cè)軟件中的問(wèn)題。性能測(cè)試方法性能測(cè)試的基準(zhǔn)大體有以下幾方面:響應(yīng)時(shí)間

從應(yīng)用系統(tǒng)發(fā)出請(qǐng)求開(kāi)始,到客戶端接收到最后一個(gè)字節(jié)數(shù)據(jù)為止所消耗的時(shí)間。合理的響應(yīng)時(shí)間取決于實(shí)際的用戶需求。并發(fā)用戶數(shù)

一般是指同一時(shí)間段內(nèi)訪問(wèn)系統(tǒng)的用戶數(shù)量。吞吐量

指單位時(shí)間內(nèi)系統(tǒng)處理的客戶請(qǐng)求數(shù)量。性能計(jì)數(shù)器

描述服務(wù)器或操作系統(tǒng)性能的一些數(shù)據(jù)指標(biāo),比如Windows系統(tǒng)資源管理器。性能測(cè)試的重要意義追求更高的質(zhì)量和更高的性能是人類的天性企業(yè)信息化的“數(shù)據(jù)大集中”的趨勢(shì)是進(jìn)行性能測(cè)試的根本推動(dòng)力好處:加強(qiáng)控制,降低了開(kāi)支問(wèn)題:所有雞蛋放在一個(gè)籃子里,危險(xiǎn)性增加,為提高可靠性質(zhì)量,有必要加強(qiáng)測(cè)試性能測(cè)試是從性能和整體的角度研究日趨復(fù)雜的應(yīng)用系統(tǒng)的質(zhì)量問(wèn)題性能測(cè)試的重要意義信息系統(tǒng)目的:服務(wù)于更多的用戶研究如何縮短各個(gè)環(huán)節(jié)的時(shí)間性能測(cè)試原理性能測(cè)試的技術(shù)要求熟悉軟件測(cè)試的基本理論熟悉一門編程語(yǔ)言熟悉SQL熟悉WEB服務(wù)器熟悉網(wǎng)絡(luò)協(xié)議,比如HTTP,TCP/IP掌握測(cè)試?yán)碚撌煜ひ粋€(gè)性能測(cè)試工具性能測(cè)試的流程制定性能測(cè)試目標(biāo)選擇性能測(cè)試工具設(shè)計(jì)性能測(cè)試監(jiān)控分析系統(tǒng)性能調(diào)優(yōu)手工性能測(cè)試要考慮的問(wèn)題:1.資源:多臺(tái)測(cè)試機(jī),多個(gè)測(cè)試人員2.協(xié)調(diào):有一個(gè)“總司令”,用于協(xié)調(diào)測(cè)試人員3.重復(fù):需要多輪測(cè)試,手工會(huì)帶來(lái)誤差4.分析:“總司令”需要分析結(jié)果數(shù)據(jù)是否達(dá)到要求,

最好得出結(jié)論要哪個(gè)節(jié)點(diǎn)出了問(wèn)題,提供解決線索自動(dòng)化性能測(cè)試原理首先保證一個(gè)用戶能正常訪問(wèn),記錄訪問(wèn)過(guò)程,記錄通訊包通過(guò)測(cè)試工具模擬更多用戶同時(shí)發(fā)通訊包,后臺(tái)無(wú)法區(qū)分是人or工具通過(guò)測(cè)試工具模擬大量用戶同時(shí)向后臺(tái)發(fā)出請(qǐng)求,來(lái)達(dá)到產(chǎn)生壓力和指定壓力的目的,在產(chǎn)生指定壓力的同時(shí)監(jiān)控后臺(tái)系統(tǒng)的資源消耗情況,監(jiān)控客戶端的請(qǐng)求處理時(shí)間復(fù)制出客戶端發(fā)往服務(wù)端的請(qǐng)求,模擬用戶關(guān)注的是通訊包,協(xié)議,不關(guān)心客戶端形式關(guān)于LoadRunnerLoadRunner是MercuryInteraction公司開(kāi)發(fā)一款成熟的性能測(cè)試工具,LoadRunner作為性能測(cè)試的實(shí)現(xiàn)者,涉及性能測(cè)試流程、性能測(cè)試技術(shù)和軟件體系架構(gòu)等眾多方面的知識(shí)點(diǎn)LoadRunner提供的解決方案VUGenController+LoadgeneratorAnalysis單個(gè)用戶性能場(chǎng)景分析報(bào)告1.腳本生成器VirtualUserGeneratorVuGen提供了基于錄制的可視化圖形開(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.壓力生成器LoadGenerator負(fù)責(zé)將VuGen腳本復(fù)制成大量虛擬用戶對(duì)系統(tǒng)生成負(fù)載。4.結(jié)果分析工具Analysis通過(guò)Analysis我們可以對(duì)負(fù)載生成后的相關(guān)數(shù)據(jù)進(jìn)行整理分析。Loadrunner9.5安裝1.從HP網(wǎng)站下載Loadrunner9.5安裝包,解壓后運(yùn)行setup.exe安裝程序,操作界面如下:Loadrunner9.5安裝2.Loadrunner安裝警告信息,選擇否,忽略警告提示:Loadrunner9.5安裝3.若系統(tǒng)未安裝以下程序,單擊“確定”后,程序會(huì)聯(lián)網(wǎng)進(jìn)行下載并安裝:Loadrunner9.5安裝4.Loadrunner所需功能模塊進(jìn)行聯(lián)網(wǎng)下載:Loadrunner9.5安裝5.安裝后重新啟動(dòng)計(jì)算機(jī):Loadrunner9.5安裝6.重新啟動(dòng)后再次執(zhí)行上述步驟,進(jìn)入安裝向?qū)?,選擇“下一步”:Loadrunner9.5安裝7.Loadrunner許可協(xié)議,選擇“我同意”,選擇“下一步”:Loadrunner9.5安裝8.Loadrunner安裝類型,一般選擇“完成”,進(jìn)入“下一步”:Loadrunner9.5安裝9.Loadrunner安裝路徑選擇,可自定義,選擇“下一步”:Loadrunner9.5安裝10.Loadrunner安裝安裝等待:Loadrunner9.5破解1.安裝完成后會(huì)提示“安裝完成”,單擊“完成”按鈕,進(jìn)入破解頁(yè)面:

(LicenseKeys中可能會(huì)有試用信息,也可能沒(méi)有試用用戶信息;未破解的用戶loadrunner程序試用期為10天)Loadrunner9.5破解2.破解頁(yè)面也可以通過(guò)“開(kāi)始菜單”→“所有程序”→“l(fā)oadrunner”→“l(fā)oadrunner快捷方式”→“菜單欄中的CONFIGURATION”→“l(fā)oadrunnerlicense”:Loadrunner9.5破解3.將loadrunner9.5破解包解壓,解壓后文件夾保護(hù)如下文(破解操作可按loadrunner9.5破解.txt中描述進(jìn)行操作):(1)mlr5lprg.dll、lm70.dll覆蓋LR9.5安裝目錄下“bin”文件夾中的對(duì)應(yīng)文件;(注意先將LR關(guān)閉,否則無(wú)法覆蓋)(2)若LicenseKeys中存在用戶信息,可運(yùn)行l(wèi)r_Del_license(regedit).exe文件,刪除注冊(cè)表中的相關(guān)信息;(3)然后使用老的注冊(cè)碼就可以使用了:global-100:AEAMAUIK-YAFEKEKJJKEEA-BCJGIweb-10000:AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB(冒號(hào)后面部分為注冊(cè)碼)Loadrunner9.5破解4.程序破解完成,可以對(duì)loadrunner進(jìn)行相關(guān)操作。OVERLoadRunner工作原理1.性能測(cè)試人員操作運(yùn)行Controller,啟動(dòng)性能測(cè)試2.大量虛擬用戶被激活,作真實(shí)用戶所做的事情3.Controller通過(guò)monitor能實(shí)時(shí)系統(tǒng)所有層面,包括服務(wù)器,網(wǎng)絡(luò)資源的性能數(shù)據(jù),顯示在Controller上4.執(zhí)行結(jié)果存放在數(shù)據(jù)庫(kù)中,用戶通過(guò)Analysis生成報(bào)告并進(jìn)行測(cè)試結(jié)果分析LR介紹場(chǎng)景:Controller中設(shè)計(jì)與執(zhí)行測(cè)試用例的用戶場(chǎng)景。選擇Vuser腳本、設(shè)置Vuser數(shù)、配置Vuser運(yùn)行時(shí)的行為、選擇負(fù)載發(fā)生器、設(shè)置執(zhí)行時(shí)間負(fù)載發(fā)生器:用來(lái)產(chǎn)生壓力的真實(shí)機(jī)器。受Controller控制,可以使用戶腳本在不同的主機(jī)上執(zhí)行虛擬用戶:對(duì)應(yīng)于現(xiàn)實(shí)中的真實(shí)用戶,本質(zhì)是通過(guò)虛擬用戶腳本來(lái)模擬真正用戶的行為L(zhǎng)R介紹Analysis分析結(jié)果查看summaryreport,主要是虛擬用戶數(shù)和事務(wù)查看負(fù)載生成器和服務(wù)器的系統(tǒng)資源情況查看虛擬用戶、事務(wù)的錯(cuò)誤發(fā)生情況查看web資源和細(xì)分網(wǎng)頁(yè)LR常用術(shù)語(yǔ)事務(wù):LR通過(guò)事務(wù)來(lái)衡量服務(wù)器的性能。在業(yè)務(wù)上事務(wù)通常是用戶的一個(gè)或一系列操作,代表一定的功能。在程序上表現(xiàn)為一段代碼,可以將一個(gè)或多個(gè)操作定義為一個(gè)事務(wù),衡量這部分用戶并發(fā)響應(yīng)時(shí)間ThinkTime:為了模擬時(shí)更加接近用戶的真實(shí)行為而引入的概念lr

溫馨提示

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

評(píng)論

0/150

提交評(píng)論