webload,軟件測(cè)試_第1頁(yè)
webload,軟件測(cè)試_第2頁(yè)
webload,軟件測(cè)試_第3頁(yè)
webload,軟件測(cè)試_第4頁(yè)
webload,軟件測(cè)試_第5頁(yè)
已閱讀5頁(yè),還剩44頁(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)介

1、1 webload是RadView公司推出的一個(gè)性能測(cè)試和分析工具,它讓web應(yīng)用程序開(kāi)發(fā)者自動(dòng)執(zhí)行壓力測(cè)試;webload通過(guò)模擬真實(shí)用戶的操作,生成壓力負(fù)載來(lái)測(cè)試web的性能用戶創(chuàng)建的是基于javascript的測(cè)試腳本,稱為議程agenda,用它來(lái)模擬客戶的行為,通過(guò)執(zhí)行該腳本來(lái)衡量web應(yīng)用程序在真實(shí)環(huán)境下的性能當(dāng)前最高版本是6.02 webload提供巡航控制器cruise control的功能,利用巡航控制器,可以預(yù)定義web應(yīng)用程序應(yīng)該滿足的性能指標(biāo),然后測(cè)試系統(tǒng)是否滿足這些需求指標(biāo);cruise control能夠自動(dòng)把負(fù)載加到web應(yīng)用程序,并將在此負(fù)荷下能夠訪問(wèn)程序的客戶數(shù)

2、量生成報(bào)告 webload能夠在測(cè)試會(huì)話執(zhí)行期間對(duì)監(jiān)測(cè)的系統(tǒng)性能生成實(shí)時(shí)的報(bào)告,這些測(cè)試結(jié)果通過(guò)一個(gè)易讀的圖形界面顯示出來(lái),并可以導(dǎo)出到excel和其他文件里3 4 p 下載地址下載地址: :http:/ p 配置SNMP協(xié)議使多個(gè)壓力機(jī)之間互相通信: 在win2000里進(jìn)入控制面板-添加刪除程序-添加刪除windows組件 選擇管理和監(jiān)控工具,下一步后選擇windows安裝文件路徑,完成p TestTalk: TestTalk在測(cè)試會(huì)話里監(jiān)測(cè)壓力機(jī)間的信息傳遞,如果通信不成功則報(bào)錯(cuò) TestTalk自動(dòng)安裝,測(cè)試執(zhí)行時(shí)在后臺(tái)自動(dòng)運(yùn)行,注意不要將它關(guān)閉 6 lAgenda Authoring

3、Tool for Explorer (SSL)lVisual AATlWebLOAD ConsolelWebLOAD REPORTERlTools: TestTalk 和Performance Measurements Manager 等7 計(jì)劃一個(gè)壓力會(huì)話load session 創(chuàng)建測(cè)試議程agenda 創(chuàng)建壓力模板load templates 運(yùn)行壓力模板load templates 輸入測(cè)試報(bào)告并分析測(cè)試結(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)建測(cè)試議程創(chuàng)建測(cè)試議程agenda:agenda:打開(kāi)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 目的:防止記錄腳本時(shí)將IE的相關(guān)信息保存到cache或cookie里引起不必要的麻煩.11 點(diǎn)擊start record按鈕,彈出提示,點(diǎn)擊ok自動(dòng)打開(kāi)一個(gè)IE,手工輸入要測(cè)試的地址,進(jìn)入系統(tǒng)在測(cè)試系統(tǒng)里完成一系列操作點(diǎn)擊stop record停止錄制,一個(gè)agenda腳本創(chuàng)建完畢;保存腳本注意:12 用用WebLOADWebLOAD Console Console創(chuàng)建創(chuàng)建load templatesload templates將一系列壓力事件定將一系列壓力事件定義到一個(gè)壓力會(huì)話義到一個(gè)壓力會(huì)話load sessionload session里:里:

7、I.用webload wizard創(chuàng)建一個(gè)簡(jiǎn)單的壓力模板II.用Cruise Control Wizard創(chuàng)建一個(gè)預(yù)期性能參數(shù)的壓力測(cè)試模板III.用webload console手工創(chuàng)建壓力模板說(shuō)明:打開(kāi)webload console時(shí)提示選擇用哪個(gè)方式13 之前的準(zhǔn)備工作,需要定義:運(yùn)行的Agenda(s)用來(lái)生成負(fù)載的壓力機(jī)虛擬客戶端的個(gè)數(shù)壓力測(cè)試進(jìn)度表(用webRM創(chuàng)建) 另外,還可以設(shè)置agenda選項(xiàng),比如模擬瀏覽器的類型、連接速度、回放休眠時(shí)間等選項(xiàng)。14 進(jìn)入webload console,選擇該種方式創(chuàng)建壓力模板:15 選擇一個(gè)agenda或者混合型l Single Agen

8、das:創(chuàng)建只有一個(gè)agenda腳本的壓力模板l Mix of Agendas:多個(gè)agenda腳本,模擬用戶不同活動(dòng)16 選擇single agenda:打開(kāi)AAT編輯腳本設(shè)置agenda選項(xiàng)性能測(cè)量管理器,后面介紹17 選擇Mix方式:可選擇一個(gè)已有的mix文件,也可新建一個(gè)mix。18 選擇新建一個(gè)mix時(shí):添加agenda腳本并激活其他按鈕,可多個(gè)刪除選定的腳本讓每個(gè)腳本的壓力相等一共是100手工分配每個(gè)腳本的壓力新建一個(gè)mix保存mix的修改將mix另存19 上述三種方式【下一步】后,到達(dá)選擇主機(jī)窗口:主機(jī)分兩種:壓力機(jī)和探測(cè)客戶機(jī),從主機(jī)列表里可選擇多個(gè)主機(jī)作為壓力機(jī),每個(gè)壓力機(jī)生

9、成多個(gè)虛擬用戶,至少要有一個(gè)壓力機(jī);探測(cè)客戶機(jī)是一個(gè)虛擬用戶的實(shí)例,完全模擬人的活動(dòng),和那些虛擬機(jī)一樣轟擊web應(yīng)用程序,測(cè)試其性能。點(diǎn)擊【add】,彈出添加主機(jī)窗口20 壓力會(huì)話的進(jìn)度設(shè)置:有兩種設(shè)置方式,一個(gè)是手工分配每個(gè)壓力機(jī)的壓力;另一個(gè)是自動(dòng)均勻分配每個(gè)壓力機(jī)的壓力。21 手工分配每個(gè)壓力機(jī)的壓力:點(diǎn)擊設(shè)置該壓力機(jī)的壓力進(jìn)度也可手工設(shè)置壓力測(cè)試開(kāi)始時(shí)間、結(jié)束時(shí)間和壓力大小22 Load profiler設(shè)置:共有八種進(jìn)度模型,詳細(xì)參照附錄一該按鈕表示保存schedule manual窗口中手工輸入的進(jìn)度設(shè)置該按鈕表示替換schedule manual窗口中手工輸入的進(jìn)度設(shè)置注意:設(shè)置

10、為探測(cè)客戶機(jī)的壓力機(jī)沒(méi)有該窗口23 自動(dòng)均勻分配每個(gè)壓力機(jī)的壓力:可手工添加、刪除、復(fù)制來(lái)設(shè)置進(jìn)度;也可通過(guò)load profiler來(lái)設(shè)置,具體操作同手工分配壓力的方式。24 【下一步】點(diǎn)擊后,可立即執(zhí)行測(cè)試,也可不立刻執(zhí)行,點(diǎn)擊【完成】;對(duì)于創(chuàng)建完的壓力模板,可以: 編輯壓力模板 通過(guò)菜單【reports】-【integrated report】-【new report】來(lái)查看webload默認(rèn)生成的報(bào)告 通過(guò)菜單【session control】-【modify host selection】來(lái)修改主機(jī)設(shè)置 通過(guò)菜單【session control】-【modify schedule】修

11、改壓力進(jìn)度表25 很多時(shí)候,我們不知道應(yīng)用系統(tǒng)到底要多少用戶訪問(wèn);但是我們知道系統(tǒng)的性能應(yīng)該滿足什么樣的指標(biāo)是合適的;例如希望應(yīng)用服務(wù)器的響應(yīng)時(shí)間不超過(guò)3秒,webload會(huì)得到該目標(biāo)下的最佳性能狀況。 打開(kāi)webload console,選擇用cruise control wizard創(chuàng)建模板:26 進(jìn)入選擇single agenda或mix方式添加腳本,之后選擇壓力機(jī)和探測(cè)客戶機(jī),這些操作和前一種方式相同;然后進(jìn)入測(cè)試目標(biāo)定義窗口:跟蹤的壓力機(jī)或探測(cè)機(jī),名字為total表示所有虛擬客戶的平均值;其他情況下是壓力機(jī)或探測(cè)機(jī)的機(jī)器名添加進(jìn)來(lái)的測(cè)量參數(shù)操作符:大于等于或小于等于;選擇響應(yīng)時(shí)間參數(shù)

12、時(shí),用大于等于符號(hào)該參數(shù)測(cè)試結(jié)果是否生成報(bào)告27 點(diǎn)擊【add goal】按鈕彈出所有可以添加的測(cè)量參數(shù):28 添加一個(gè)或多個(gè)測(cè)量參數(shù):至少一個(gè)目標(biāo)參數(shù)滿足必須全部目標(biāo)參數(shù)都滿足29 為了達(dá)到測(cè)量參數(shù)目標(biāo),設(shè)置每次增加虛擬用戶的速度:每次增加多少個(gè)虛擬用戶;也可拉動(dòng)滑動(dòng)條設(shè)置虛擬用戶的最大值沒(méi)增加虛擬用戶時(shí)的初始虛擬用戶數(shù)虛擬用戶平均分配到每個(gè)壓力機(jī)30 定義當(dāng)測(cè)量目標(biāo)參數(shù)達(dá)到時(shí)webload狀態(tài):在當(dāng)時(shí)壓力下繼續(xù)運(yùn)行多久在當(dāng)時(shí)壓力下繼續(xù)以規(guī)定的壓力增加速度運(yùn)行多久31 點(diǎn)擊【完成并運(yùn)行】按鈕,開(kāi)始運(yùn)行壓力模板,并得到實(shí)時(shí)跟蹤的測(cè)試結(jié)果:32 打開(kāi)webload console首頁(yè),選擇【cr

13、eate a new template manually】,開(kāi)始手工創(chuàng)建壓力模板;該種方式的工作流如下,具體操作同前,這里不贅述:33 每種方式創(chuàng)建的壓力模板都可以自動(dòng)運(yùn)行,也可以保存起來(lái),或修改之后,通過(guò)如下方式運(yùn)行: 在webload console菜單欄里選擇【session control】-【start session】 在webload console工具欄里選擇start session按鈕34 實(shí)時(shí)查看測(cè)試結(jié)果: 在chat view頁(yè)面右鍵單擊任何一個(gè)點(diǎn)查看實(shí)際值 點(diǎn)擊工具欄【dashboard】按鈕查看整個(gè)測(cè)試中的關(guān)鍵參數(shù) 點(diǎn)擊工具欄【openstatistics】按鈕統(tǒng)計(jì)

14、整個(gè)測(cè)試中的詳細(xì)參數(shù),點(diǎn)擊某個(gè)參數(shù)值可查看更詳細(xì)信息 點(diǎn)擊工具欄【data drilling】按鈕查看每個(gè)被測(cè)web頁(yè)面的傳輸性能參數(shù),點(diǎn)擊可查看更詳細(xì)信息35 創(chuàng)建集成報(bào)告: 選擇菜單欄【report】-【integrated report】-【new report】 點(diǎn)擊【rename】創(chuàng)建新的報(bào)告 從參數(shù)樹(shù)里選擇本次測(cè)試中,想要生成報(bào)告的選項(xiàng) 點(diǎn)擊【ok】,報(bào)告顯示出來(lái)36 用webload reporter分析測(cè)試結(jié)果 打開(kāi)webload reporter 在這里,有整個(gè)測(cè)試過(guò)程中想要的各個(gè)分析工具,點(diǎn)擊任何一個(gè)即動(dòng)態(tài)生成該類型的報(bào)告,已做分析 點(diǎn)擊菜單欄【publish】,可以從中選

15、擇將生成的報(bào)告以其他方式導(dǎo)出 關(guān)閉webload reporter37 38 Webload通過(guò)Performance Measurements Manager (PMM)來(lái)檢測(cè)服務(wù)器端的性能,webload通過(guò)收集服務(wù)器端的有效數(shù)據(jù),提供一個(gè)完全圖形化的web應(yīng)用程序的性能報(bào)告;用PMM,我們可以監(jiān)測(cè)服務(wù)器的: Application Server Resources Database Resources System Resources Web Server Resources Stream Technology Resources Other Resources39 三種方式打開(kāi)PMM:

16、 在webload console菜單里【Session Control】-【Performance Measurements Manager】 在開(kāi)始菜單里Start | Programs | WebLOAD 6.0 | Tools |Performance Measurements Manager 一般我們?cè)趧?chuàng)建load templates時(shí),會(huì)有一個(gè)按鈕進(jìn)入PMM界面,我們重點(diǎn)介紹這種方法的操作40 PMM主界面:點(diǎn)擊【add data source】開(kāi)始添加數(shù)據(jù)源41 開(kāi)始選擇數(shù)據(jù)源,選擇數(shù)據(jù)源的主機(jī):42 如果連接成功,會(huì)顯示如下的數(shù)據(jù)源參數(shù),在此選擇我們想要測(cè)試的參數(shù),點(diǎn)擊【完成】

17、:43 然后自動(dòng)跳回PMM主界面,在此會(huì)看見(jiàn)如下的數(shù)據(jù)源參數(shù)代碼,點(diǎn)擊主界面的【close and update】,這些數(shù)據(jù)源參數(shù)會(huì)在load templates完成后自動(dòng)出現(xiàn)在報(bào)告里:44 Webload的PMM在設(shè)置weblogic、iplanet、oracle等服務(wù)器的測(cè)量參數(shù)前,都要在該服務(wù)器端進(jìn)行一定的設(shè)置,使其成為SNMP的代理服務(wù)器;具體設(shè)置步驟見(jiàn)用戶手冊(cè)372頁(yè)。45 1.1. Linear:Linear:Total time in minutes 壓力測(cè)試總時(shí)間(分)Starting Load Size 初始?jí)毫€(gè)數(shù)Concluding Load Size 結(jié)束時(shí)壓力大小2. RandomRandom:Min. Load Size 最小壓力大小 Max. Load Size 最大壓力大小46 Incrementing IntervalsIncrementing Intervals: Base Load Size 初始?jí)毫Υ笮。ǚ讲ㄗ钚≈担?Time Between Each Interval-T1 加壓持續(xù)的時(shí)間 Time of Each Interval-T2間隔時(shí)間 Load to Increase Each Interval每次加壓加的壓力個(gè)數(shù)Incrementing Intervals (time calculate)Incr

溫馨提示

  • 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)論