LoadRunnner使用入門.ppt_第1頁
LoadRunnner使用入門.ppt_第2頁
LoadRunnner使用入門.ppt_第3頁
LoadRunnner使用入門.ppt_第4頁
LoadRunnner使用入門.ppt_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

LoadRunner使用介紹,東南融通 測試中心,地址:(總部)廈門軟件園創(chuàng)新大廈A棟15樓 電話傳真2,LoadRunner介紹 LoadRunner使用,3,LoadRunner介紹,問題 LoadRunner是什么? LoadRunner能做什么? 為何使用LoadRunner? 如何使用LoadRunner?,4,LoadRunner是什么? Mercury Interactive(MI)公司開發(fā)的一套預(yù)測系統(tǒng)行為和性能的工業(yè)標(biāo)準(zhǔn)級(jí)負(fù)載測試工具。,LoadRunner介紹,5,LoadRunner能做什么? 用于測試應(yīng)用程序的性能。 在可控制的峰值負(fù)載條件下測試系統(tǒng)。,LoadRunner介紹,6,為何使用LoadRunner? 輕松創(chuàng)建虛擬用戶 創(chuàng)建真實(shí)的負(fù)載 大量實(shí)時(shí)監(jiān)測器 精確分析結(jié)果 自動(dòng)重復(fù)測試 支持最廣泛的協(xié)議 ,LoadRunner介紹,7,如何使用LoadRunner? 工作原理 LoadRunner啟動(dòng)以后,在任務(wù)欄會(huì)有一個(gè)Agent進(jìn)程,通過Agent進(jìn)程,監(jiān)視各種協(xié)議的Client與Server端的通訊,使用自帶的一套C語言函數(shù)將錄制下來的用戶操作轉(zhuǎn)化為腳本。LoadRunner調(diào)用這些腳本向服務(wù)器端發(fā)出請(qǐng)求,并接收服務(wù)器的響應(yīng)。至于服務(wù)器內(nèi)部如何處理,它不關(guān)心。,LoadRunner介紹,8,安裝 按照安裝向?qū)б徊讲綀?zhí)行即可。 注意:不要將LoadRunner安裝在帶有中文的路徑下,否則在安裝過程中可能會(huì)出現(xiàn)問題。,LoadRunner介紹,9,如何使用LoadRunner? 主要步驟 1 創(chuàng)建腳本:捕獲在應(yīng)用程序中執(zhí)行的最終用戶操作。 2 設(shè)計(jì)場景:通過定義測試會(huì)話期間發(fā)生的事件,設(shè)置負(fù)載測試場景。 3 運(yùn)行場景:運(yùn)行、管理并監(jiān)控負(fù)載測試。 4 分析結(jié)果:分析負(fù)載測試期間 LoadRunner 生成的性能數(shù)據(jù)。,LoadRunner介紹,10,LoadRunner介紹 LoadRunner使用,11,LoadRunner的組成 Virtual User Generator(Vugen) 創(chuàng)建腳本 Controller 設(shè)計(jì)和運(yùn)行場景 Analysis 分析場景 Tuning Console(LoadRunner8.0以上) 調(diào)優(yōu),LoadRunner使用,12,Vugen LoadRunner 用 Vuser 模擬實(shí)際用戶的操作。 開發(fā)Vuser腳本的過程: 生成腳本-增強(qiáng)、編輯腳本-配置運(yùn)行時(shí)設(shè)置-調(diào)試、運(yùn)行腳本,LoadRunner使用,13,LoadRunner使用,Vugen 錄制腳本 選擇正確的協(xié)議 自動(dòng)/手動(dòng)生成腳本 腳本的三個(gè)部分(Init、Action、End) 典型例子:Init-登錄,Action-操作,End-退出 建議:在開始錄制的時(shí)候選擇錄制的地方,14,Vugen 增強(qiáng)、編輯腳本 插入事務(wù)(Transaction) 插入集合點(diǎn)(Rendezvous ) 其它(注釋、檢查點(diǎn)、thinktime、優(yōu)化等),LoadRunner使用,15,LoadRunner使用,Vugen 插入事務(wù)(Transaction) 為了衡量某個(gè)任務(wù)的性能,需要在該任務(wù)的開始和結(jié)束位置插入事務(wù)。每個(gè)事務(wù)度量服務(wù)器響應(yīng)指定的 Vuser 請(qǐng)求所用的時(shí)間。 事務(wù)可以是簡單任務(wù)(如單個(gè)查詢),也可以是復(fù)雜任務(wù)(如提交多個(gè)查詢和生成報(bào)表),16,Vugen 插入事務(wù)(Transaction) 例子 建議:1、在錄制過程中插入事務(wù) 2、盡量細(xì)化關(guān)鍵事務(wù),LoadRunner使用,17,LoadRunner使用,Vugen 插入集合點(diǎn)(Rendezvous) 集合點(diǎn)是一個(gè)并發(fā)訪問的點(diǎn)。在測試計(jì)劃中,可能會(huì)要求系統(tǒng)能夠承受1000人同時(shí)提交數(shù)據(jù),在提交數(shù)據(jù)操作前面加入集合點(diǎn),當(dāng)虛擬用戶運(yùn)行到提交數(shù)據(jù)的集合點(diǎn)時(shí),LoadRunner 就會(huì)檢查同時(shí)有多少用戶運(yùn)行到集合點(diǎn),如果不到1000人,LoadRunner就會(huì)命令已經(jīng)到集合點(diǎn)的用戶在此等待,當(dāng)在集合點(diǎn)等待的用戶達(dá)到1000 人時(shí),LoadRunner 命令1000 人同時(shí)去提交數(shù)據(jù),達(dá)到并發(fā)訪問的目的。,18,LoadRunner使用,Vugen 插入集合點(diǎn)(Rendezvous) 例子 集合點(diǎn)策略(在Controller場景中設(shè)置) 注意:1、集合點(diǎn)經(jīng)常和事務(wù)結(jié)合起來使用,常放在事務(wù)的前面 2、集合點(diǎn)只能插入到Action 部分,vuser_init和vuser_end 中不能插入集合點(diǎn)。,19,Vugen 配置運(yùn)行時(shí)設(shè)置(Runtime settings) 設(shè)置迭代次數(shù) 設(shè)置迭代間步進(jìn) 設(shè)置執(zhí)行日志 設(shè)置思考時(shí)間,LoadRunner使用,20,Vugen 調(diào)試、運(yùn)行腳本 斷點(diǎn)(F9)、單步(F10) 日志跟蹤 參數(shù)化 關(guān)聯(lián),LoadRunner使用,21,Vugen 調(diào)試、運(yùn)行腳本 參數(shù)化 如果用戶在錄制腳本過程中,填寫提交了一些數(shù)據(jù),這些操作將都被記錄到腳本中。當(dāng)多個(gè)虛擬用戶運(yùn)行腳本時(shí),都會(huì)提交相同的記錄,這樣做可能會(huì)被應(yīng)用程序禁止而導(dǎo)致出,同時(shí)這也不符合實(shí)際的運(yùn)行情況,而且有可能引起沖突。為了更加真實(shí)的模擬實(shí)際操作,需要各種各樣的輸入。這時(shí)就需要用到參數(shù)化 參數(shù)類型 File 、DateTime、Group Name 、Load Generator Name 、Iteration Number 、Random Number、Unique Number,LoadRunner使用,22,Vugen 調(diào)試、運(yùn)行腳本 參數(shù)化 介紹較為常用的參數(shù)類型:File,LoadRunner使用,23,Vugen 調(diào)試、運(yùn)行腳本 參數(shù)化 “Select next row ”有以下幾種選擇:多個(gè)VU如何取值 Sequential:按照順序一行行的讀取。每一個(gè)虛擬用戶都會(huì)按照相同的順序讀取 Random:在每次循環(huán)里隨機(jī)的讀取一個(gè),但是在循環(huán)中一直保持不變 Unique :每個(gè)VU取唯一的值。注意:使用該類型必須注意數(shù)據(jù)表有足夠多的數(shù)。 Same Line As 某個(gè)參數(shù)(比如Name):和前面定義的參數(shù)Name 取同行的記錄。通常用在有關(guān)聯(lián)性的數(shù)據(jù)上面。 “Update value on”有如下幾種選擇:多次迭代如何取值 once在所有的反復(fù)中都使用同一個(gè)值, each iteration則每次反復(fù)都要取新值, each occurrence則只要發(fā)現(xiàn)該參數(shù)就要重新取值,也就是如果一個(gè)action中有多個(gè)該參數(shù),每遇到一個(gè)就要重新取一個(gè)值。,LoadRunner使用,24,Vugen 調(diào)試、運(yùn)行腳本 關(guān)聯(lián)(correlation ) 關(guān)聯(lián)是用來解決腳本中存在的動(dòng)態(tài)數(shù)據(jù)問題的。 把腳本中某些寫死(hard-coded)的部分,轉(zhuǎn)變成由服務(wù)器返回的動(dòng)態(tài)數(shù)據(jù) 關(guān)聯(lián)實(shí)際上是一種特殊的參數(shù)化,LoadRunner使用,25,Controller 場景類型 Manual Scenario:手動(dòng)設(shè)置場景,這項(xiàng)下面還可以設(shè)置為每一個(gè)腳本分配要運(yùn)行的虛擬用戶的百分比,可在Controller的Scenario菜單下設(shè)置。 GoalOriented Scenario:如果測試計(jì)劃是要達(dá)到某個(gè)性能指標(biāo),比如:每秒多少點(diǎn)擊,每秒多少transactions,能到達(dá)多少VU,某個(gè)Transaction在某個(gè)范圍VU(5001000)內(nèi)的反應(yīng)時(shí)間等等,那么就可以使用面向目標(biāo)的場景。,LoadRunner使用,26,Controller 場景計(jì)劃(Schedule) 以Manual Scenario為例:,LoadRunner使用,27,Controller 集合點(diǎn)策略,LoadRunner使用,28,Controller 負(fù)載發(fā)生器(Generator) 通過負(fù)載發(fā)生器我們可以設(shè)定生成模擬用戶的機(jī)器,這些機(jī)器需要安裝LR Generator,啟動(dòng)Agent進(jìn)程,不需要腳本,只是調(diào)用它的資源。,LoadRunner使用,29,Controller 監(jiān)測器 LoadRunner提供大量監(jiān)測服務(wù)器資源的資源,它支持大部分常見的服務(wù)器。 System Resource:包括windows平臺(tái),Unix平臺(tái)等 Web Server:包括Apache、IIS、Sun的iplanet等 Application server:包括Weblogic、WebSphere等 Database server:包括DB2,Oracle,Sql server,Sybase等 Java: ejb,J2ee等,需要一個(gè)ejbdetector.jar文件,LoadRunner使用,30,Controller 監(jiān)測器 以監(jiān)視Windows(Win2k Server)資源為例: 首先需要用有管理員權(quán)限的帳號(hào)連接被監(jiān)測的server,如:net use qa-test /user:administrator

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論