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

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

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

 首先在http://www.webload.org/上面進行注冊,下載WebLOAD Open Source安裝文件。

 RadView www.radview.com/ 是個不錯的公司,教程做的非常的專業(yè),不需要注冊可以打開教程來學(xué)習(xí),非常方便,值得夸獎。

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

 一.WebLOAD簡介

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

二.WebLOAD教程

     WebLOAD動畫教程地址 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é):利用時間把這個系列教程學(xué)習(xí)完畢,來談?wù)勈斋@吧。

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

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

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

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

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

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

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

    8.運行測試腳本,進行綜合設(shè)置

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

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