版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1 webload是RadView公司推出的一個性能測試和分析工具,它讓web應(yīng)用程序開發(fā)者自動執(zhí)行壓力測試;webload通過模擬真實(shí)用戶的操作,生成壓力負(fù)載來測試web的性能用戶創(chuàng)建的是基于javascript的測試腳本,稱為議程agenda,用它來模擬客戶的行為,通過執(zhí)行該腳本來衡量web應(yīng)用程序在真實(shí)環(huán)境下的性能當(dāng)前最高版本是6.02 webload提供巡航控制器cruise control的功能,利用巡航控制器,可以預(yù)定義web應(yīng)用程序應(yīng)該滿足的性能指標(biāo),然后測試系統(tǒng)是否滿足這些需求指標(biāo);cruise control能夠自動把負(fù)載加到web應(yīng)用程序,并將在此負(fù)荷下能夠訪問程序的客戶數(shù)
2、量生成報告 webload能夠在測試會話執(zhí)行期間對監(jiān)測的系統(tǒng)性能生成實(shí)時的報告,這些測試結(jié)果通過一個易讀的圖形界面顯示出來,并可以導(dǎo)出到excel和其他文件里3 4 p 下載地址下載地址: :http:/ p 配置SNMP協(xié)議使多個壓力機(jī)之間互相通信: 在win2000里進(jìn)入控制面板-添加刪除程序-添加刪除windows組件 選擇管理和監(jiān)控工具,下一步后選擇windows安裝文件路徑,完成p TestTalk: TestTalk在測試會話里監(jiān)測壓力機(jī)間的信息傳遞,如果通信不成功則報錯 TestTalk自動安裝,測試執(zhí)行時在后臺自動運(yùn)行,注意不要將它關(guān)閉 6 lAgenda Authoring
3、Tool for Explorer (SSL)lVisual AATlWebLOAD ConsolelWebLOAD REPORTERlTools: TestTalk 和Performance Measurements Manager 等7 計劃一個壓力會話load session 創(chuàng)建測試議程agenda 創(chuàng)建壓力模板load templates 運(yùn)行壓力模板load templates 輸入測試報告并分析測試結(jié)果8 what application are you going to test?What functionality do you want to test what actio
4、ns will the users perform?How many Virtual Clients you want to simulate?How long your test will run?What are acceptable results? Acceptable results are defined by your test objective. For example, you can verify: Acceptable user response times Reliability by running stress tests Performance degradat
5、ion after updates What resources are required for performing the test? 9 用WebLoad Visual AATWebLoad Visual AAT創(chuàng)建測試議程創(chuàng)建測試議程agenda:agenda:打開Visual Agenda Authoring Tool選擇Create a new project,并確定10 設(shè)置清除瀏覽器的設(shè)置清除瀏覽器的cachecache和和cookiecookie: 選擇tools-default project options-IE playback settings 選擇clear ca
6、che和clear cookie 點(diǎn)擊ok 目的:防止記錄腳本時將IE的相關(guān)信息保存到cache或cookie里引起不必要的麻煩.11 點(diǎn)擊start record按鈕,彈出提示,點(diǎn)擊ok自動打開一個IE,手工輸入要測試的地址,進(jìn)入系統(tǒng)在測試系統(tǒng)里完成一系列操作點(diǎn)擊stop record停止錄制,一個agenda腳本創(chuàng)建完畢;保存腳本注意:12 用用WebLOADWebLOAD Console Console創(chuàng)建創(chuàng)建load templatesload templates將一系列壓力事件定將一系列壓力事件定義到一個壓力會話義到一個壓力會話load sessionload session里:里:
7、I.用webload wizard創(chuàng)建一個簡單的壓力模板II.用Cruise Control Wizard創(chuàng)建一個預(yù)期性能參數(shù)的壓力測試模板III.用webload console手工創(chuàng)建壓力模板說明:打開webload console時提示選擇用哪個方式13 之前的準(zhǔn)備工作,需要定義:運(yùn)行的Agenda(s)用來生成負(fù)載的壓力機(jī)虛擬客戶端的個數(shù)壓力測試進(jìn)度表(用webRM創(chuàng)建) 另外,還可以設(shè)置agenda選項,比如模擬瀏覽器的類型、連接速度、回放休眠時間等選項。14 進(jìn)入webload console,選擇該種方式創(chuàng)建壓力模板:15 選擇一個agenda或者混合型l Single Agen
8、das:創(chuàng)建只有一個agenda腳本的壓力模板l Mix of Agendas:多個agenda腳本,模擬用戶不同活動16 選擇single agenda:打開AAT編輯腳本設(shè)置agenda選項性能測量管理器,后面介紹17 選擇Mix方式:可選擇一個已有的mix文件,也可新建一個mix。18 選擇新建一個mix時:添加agenda腳本并激活其他按鈕,可多個刪除選定的腳本讓每個腳本的壓力相等一共是100手工分配每個腳本的壓力新建一個mix保存mix的修改將mix另存19 上述三種方式【下一步】后,到達(dá)選擇主機(jī)窗口:主機(jī)分兩種:壓力機(jī)和探測客戶機(jī),從主機(jī)列表里可選擇多個主機(jī)作為壓力機(jī),每個壓力機(jī)生
9、成多個虛擬用戶,至少要有一個壓力機(jī);探測客戶機(jī)是一個虛擬用戶的實(shí)例,完全模擬人的活動,和那些虛擬機(jī)一樣轟擊web應(yīng)用程序,測試其性能。點(diǎn)擊【add】,彈出添加主機(jī)窗口20 壓力會話的進(jìn)度設(shè)置:有兩種設(shè)置方式,一個是手工分配每個壓力機(jī)的壓力;另一個是自動均勻分配每個壓力機(jī)的壓力。21 手工分配每個壓力機(jī)的壓力:點(diǎn)擊設(shè)置該壓力機(jī)的壓力進(jìn)度也可手工設(shè)置壓力測試開始時間、結(jié)束時間和壓力大小22 Load profiler設(shè)置:共有八種進(jìn)度模型,詳細(xì)參照附錄一該按鈕表示保存schedule manual窗口中手工輸入的進(jìn)度設(shè)置該按鈕表示替換schedule manual窗口中手工輸入的進(jìn)度設(shè)置注意:設(shè)置
10、為探測客戶機(jī)的壓力機(jī)沒有該窗口23 自動均勻分配每個壓力機(jī)的壓力:可手工添加、刪除、復(fù)制來設(shè)置進(jìn)度;也可通過load profiler來設(shè)置,具體操作同手工分配壓力的方式。24 【下一步】點(diǎn)擊后,可立即執(zhí)行測試,也可不立刻執(zhí)行,點(diǎn)擊【完成】;對于創(chuàng)建完的壓力模板,可以: 編輯壓力模板 通過菜單【reports】-【integrated report】-【new report】來查看webload默認(rèn)生成的報告 通過菜單【session control】-【modify host selection】來修改主機(jī)設(shè)置 通過菜單【session control】-【modify schedule】修
11、改壓力進(jìn)度表25 很多時候,我們不知道應(yīng)用系統(tǒng)到底要多少用戶訪問;但是我們知道系統(tǒng)的性能應(yīng)該滿足什么樣的指標(biāo)是合適的;例如希望應(yīng)用服務(wù)器的響應(yīng)時間不超過3秒,webload會得到該目標(biāo)下的最佳性能狀況。 打開webload console,選擇用cruise control wizard創(chuàng)建模板:26 進(jìn)入選擇single agenda或mix方式添加腳本,之后選擇壓力機(jī)和探測客戶機(jī),這些操作和前一種方式相同;然后進(jìn)入測試目標(biāo)定義窗口:跟蹤的壓力機(jī)或探測機(jī),名字為total表示所有虛擬客戶的平均值;其他情況下是壓力機(jī)或探測機(jī)的機(jī)器名添加進(jìn)來的測量參數(shù)操作符:大于等于或小于等于;選擇響應(yīng)時間參數(shù)
12、時,用大于等于符號該參數(shù)測試結(jié)果是否生成報告27 點(diǎn)擊【add goal】按鈕彈出所有可以添加的測量參數(shù):28 添加一個或多個測量參數(shù):至少一個目標(biāo)參數(shù)滿足必須全部目標(biāo)參數(shù)都滿足29 為了達(dá)到測量參數(shù)目標(biāo),設(shè)置每次增加虛擬用戶的速度:每次增加多少個虛擬用戶;也可拉動滑動條設(shè)置虛擬用戶的最大值沒增加虛擬用戶時的初始虛擬用戶數(shù)虛擬用戶平均分配到每個壓力機(jī)30 定義當(dāng)測量目標(biāo)參數(shù)達(dá)到時webload狀態(tài):在當(dāng)時壓力下繼續(xù)運(yùn)行多久在當(dāng)時壓力下繼續(xù)以規(guī)定的壓力增加速度運(yùn)行多久31 點(diǎn)擊【完成并運(yùn)行】按鈕,開始運(yùn)行壓力模板,并得到實(shí)時跟蹤的測試結(jié)果:32 打開webload console首頁,選擇【cr
13、eate a new template manually】,開始手工創(chuàng)建壓力模板;該種方式的工作流如下,具體操作同前,這里不贅述:33 每種方式創(chuàng)建的壓力模板都可以自動運(yùn)行,也可以保存起來,或修改之后,通過如下方式運(yùn)行: 在webload console菜單欄里選擇【session control】-【start session】 在webload console工具欄里選擇start session按鈕34 實(shí)時查看測試結(jié)果: 在chat view頁面右鍵單擊任何一個點(diǎn)查看實(shí)際值 點(diǎn)擊工具欄【dashboard】按鈕查看整個測試中的關(guān)鍵參數(shù) 點(diǎn)擊工具欄【openstatistics】按鈕統(tǒng)計
14、整個測試中的詳細(xì)參數(shù),點(diǎn)擊某個參數(shù)值可查看更詳細(xì)信息 點(diǎn)擊工具欄【data drilling】按鈕查看每個被測web頁面的傳輸性能參數(shù),點(diǎn)擊可查看更詳細(xì)信息35 創(chuàng)建集成報告: 選擇菜單欄【report】-【integrated report】-【new report】 點(diǎn)擊【rename】創(chuàng)建新的報告 從參數(shù)樹里選擇本次測試中,想要生成報告的選項 點(diǎn)擊【ok】,報告顯示出來36 用webload reporter分析測試結(jié)果 打開webload reporter 在這里,有整個測試過程中想要的各個分析工具,點(diǎn)擊任何一個即動態(tài)生成該類型的報告,已做分析 點(diǎn)擊菜單欄【publish】,可以從中選
15、擇將生成的報告以其他方式導(dǎo)出 關(guān)閉webload reporter37 38 Webload通過Performance Measurements Manager (PMM)來檢測服務(wù)器端的性能,webload通過收集服務(wù)器端的有效數(shù)據(jù),提供一個完全圖形化的web應(yīng)用程序的性能報告;用PMM,我們可以監(jiān)測服務(wù)器的: Application Server Resources Database Resources System Resources Web Server Resources Stream Technology Resources Other Resources39 三種方式打開PMM:
16、 在webload console菜單里【Session Control】-【Performance Measurements Manager】 在開始菜單里Start | Programs | WebLOAD 6.0 | Tools |Performance Measurements Manager 一般我們在創(chuàng)建load templates時,會有一個按鈕進(jìn)入PMM界面,我們重點(diǎn)介紹這種方法的操作40 PMM主界面:點(diǎn)擊【add data source】開始添加數(shù)據(jù)源41 開始選擇數(shù)據(jù)源,選擇數(shù)據(jù)源的主機(jī):42 如果連接成功,會顯示如下的數(shù)據(jù)源參數(shù),在此選擇我們想要測試的參數(shù),點(diǎn)擊【完成】
17、:43 然后自動跳回PMM主界面,在此會看見如下的數(shù)據(jù)源參數(shù)代碼,點(diǎn)擊主界面的【close and update】,這些數(shù)據(jù)源參數(shù)會在load templates完成后自動出現(xiàn)在報告里:44 Webload的PMM在設(shè)置weblogic、iplanet、oracle等服務(wù)器的測量參數(shù)前,都要在該服務(wù)器端進(jìn)行一定的設(shè)置,使其成為SNMP的代理服務(wù)器;具體設(shè)置步驟見用戶手冊372頁。45 1.1. Linear:Linear:Total time in minutes 壓力測試總時間(分)Starting Load Size 初始壓力個數(shù)Concluding Load Size 結(jié)束時壓力大小2. RandomRandom:Min. Load Size 最小壓力大小 Max. Load Size 最大壓力大小46 Incrementing IntervalsIncrementing Intervals: Base Load Size 初始壓力大?。ǚ讲ㄗ钚≈担?Time Between Each Interval-T1 加壓持續(xù)的時間 Time of Each Interval-T2間隔時間 Load to Increase Each Interval每次加壓加的壓力個數(shù)Incrementing Intervals (time calculate)Incr
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國務(wù)院393號令培訓(xùn)
- 廣州華商職業(yè)學(xué)院《第二外語(法語)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年安徽省亳州市譙城區(qū)龍揚(yáng)鎮(zhèn)招聘社區(qū)工作者考前自測高頻考點(diǎn)模擬試題(共500題)含答案
- 醫(yī)院物價管理培訓(xùn)
- 物流行業(yè)物流標(biāo)準(zhǔn)化建設(shè)方案
- 女性生殖系統(tǒng)炎癥-課件
- 智能水務(wù)管理系統(tǒng)研發(fā)合作協(xié)議
- 銷售手冊業(yè)務(wù)操作與技巧指南
- 食品行業(yè)食品包裝安全檢測與評估方案
- 煤炭行業(yè)智能化開采與利用方案
- 《食品包裝與安全》課件
- 幼兒園中班區(qū)域材料投放記錄表
- 內(nèi)蒙古自治區(qū)呼和浩特市部分學(xué)校2023-2024學(xué)年九年級上學(xué)期期末數(shù)學(xué)試卷
- 兒科重癥肺炎的康復(fù)治療方案
- 成人糖尿病食養(yǎng)指南2023年版
- 《教師職業(yè)道德與政策法規(guī)》考試復(fù)習(xí)題庫(含答案)
- 2023年電氣其自動化高級工程師年度總結(jié)及下年規(guī)劃
- 機(jī)械加工刀具中英文對照外文翻譯文獻(xiàn)
- 詩詞若干首唐宋明朝詩人詠四川
- 泰達(dá)時代中心樓頂發(fā)光字施工方案
- 七年級上冊數(shù)學(xué)期末考試(難的)
評論
0/150
提交評論