您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源性能測(cè)試工具 > Webload
WebLOAD Open Source 從入門到精通
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/12/23 13:42:35 ] 推薦標(biāo)簽:

在jackei的博客上面看到了WebLOAD開(kāi)源的消息,正好近也有做自動(dòng)化測(cè)試的需要,利用的時(shí)間學(xué)習(xí)了一下WebLOAD的使用方法。

 準(zhǔn)備寫一個(gè)簡(jiǎn)單的教程,一方面把自己的學(xué)習(xí)過(guò)程記錄下來(lái),另一方面把學(xué)習(xí)的經(jīng)驗(yàn)分享給別人。

 首先在http://www.webload.org/上面進(jìn)行注冊(cè),下載WebLOAD Open Source安裝文件。

 RadView www.radview.com/ 是個(gè)不錯(cuò)的公司,教程做的非常的專業(yè),不需要注冊(cè)可以打開(kāi)教程來(lái)學(xué)習(xí),非常方便,值得夸獎(jiǎng)。

 先給WebLOAD Open Sourece做個(gè)簡(jiǎn)介,然后咱們開(kāi)始教程(其實(shí)鏈接了RadView的教程),后我自己總結(jié)了一下。

 一.WebLOAD簡(jiǎn)介

 1.可以進(jìn)行Web Application性能測(cè)試
 2.可以進(jìn)行Web Application功能測(cè)試
 3.可以進(jìn)行Html的分析
 4.Open Source如果想進(jìn)行測(cè)試工具的開(kāi)發(fā)也是不錯(cuò)的參考

二.WebLOAD教程

     WebLOAD動(dòng)畫教程地址 http://radview.cachefly.net/Tutorials/menu_page.html

     1. Recording an Agenda

    2. Debugging an Agenda

    3. Correlation Adjustments

    4. Parameterization

    5. Load Template Definitions

    6. Cruise Control Wizard (Goal-Oriented Testing)

    7. Mix of Agendas

    8. Running the Test

    9. Functional Testing

    3.WebLOAD總結(jié):利用時(shí)間把這個(gè)系列教程學(xué)習(xí)完畢,來(lái)談?wù)勈斋@吧。

    1.學(xué)會(huì)了利用WebLOAD來(lái)錄制測(cè)試腳本,腳本可以進(jìn)行編輯,WebLOAD IDE分為腳本編輯模式和腳本調(diào)試模式,對(duì)WebLOAD映象不錯(cuò),工具做的不錯(cuò)挺專業(yè)的。

    2.學(xué)會(huì)了利用WebLOAD IDE進(jìn)行腳本調(diào)試,用過(guò)VS的程序員都很容易上手,調(diào)試的快捷鍵都與VS相同,支持?jǐn)帱c(diǎn),查看調(diào)用棧,查看變量等功能。

    3.Correlation Adjustments在WebLOAD Open Source版本中沒(méi)有找到這個(gè)功能挺遺憾的,這個(gè)地方是專業(yè)版與Open Source版本的差別之處。

    4.學(xué)會(huì)了在WebLOAD中如何使用參數(shù),在Web Application測(cè)試過(guò)程中,不同的客戶端的Session是不同的,需要將Session變量化,WebLOAD介紹了智能拷貝和參數(shù)化Session的方法,我個(gè)人的理解一個(gè)Session對(duì)應(yīng)著一個(gè)虛擬的客戶端,必須將Session變量化才能模擬多個(gè)客戶端同時(shí)在線的場(chǎng)景。

    5.從Load Template Definitions開(kāi)始講解WebLOAD的另一個(gè)重要的組件 WebLOAD Console,WebLOAD IDE側(cè)重于腳本的錄制及編輯調(diào)試等功能而WebLOAD Console側(cè)重于加載生成的腳本,定義LOAD客戶端的策略,例如線性提高,隨機(jī)變化加載虛擬客戶端的數(shù)量,設(shè)定LOAD時(shí)間,而且可以生成隨著時(shí)間和LOAD數(shù)量的報(bào)告,幫助我們找出系統(tǒng)瓶頸,在測(cè)試時(shí)可以動(dòng)態(tài)加載監(jiān)視對(duì)象,例如相應(yīng)時(shí)間,CPU處理時(shí)間,內(nèi)存占用率等等

    6.Cruise Control Wizard (Goal-Oriented Testing)  這個(gè)功能WebLOAD中沒(méi)有,挺可惜的。

    7.Mix of Agendas可以在一個(gè)測(cè)試方案中添加多個(gè)測(cè)試腳本,這樣可以模擬多個(gè)客戶端的使用,例如:我們可以模擬10個(gè)客戶端在登錄,10個(gè)客戶端在瀏覽網(wǎng)頁(yè),10個(gè)客戶端在添加商品到購(gòu)物車,然后每種功能的客戶端還在不斷的增長(zhǎng),這樣的測(cè)試方案可以盡量的接近真實(shí)的環(huán)境,WebLOAD這個(gè)功能確實(shí)不錯(cuò)。值得夸獎(jiǎng)。

    8.運(yùn)行測(cè)試腳本,進(jìn)行綜合設(shè)置

    9.WebLOAD不僅可以進(jìn)行性能測(cè)試,而且可以進(jìn)行功能測(cè)試,功能測(cè)試的原理是可以查找相應(yīng)的Html中的信息來(lái)判斷測(cè)試腳本是否成功,例如:如果用戶登錄失敗會(huì)顯示為登陸失敗,我們可以查找如果發(fā)現(xiàn)失敗在Html的響應(yīng)文本中我們認(rèn)為測(cè)試?yán)×恕A硗鈱?duì)Html的學(xué)習(xí)也有幫助的。

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd