MAXQ是開源的Web功能測試工具。他的特點:1)簡單易學;2)是一個輕量級的Web功能測試工具;3)可以自動錄制WebBrowser提交的請求包,并隨時回放;4)MAXQ應用了WebProxy代理方式,不直接錄制Web的界面,避免在回放時不能識別控件而造成回放停止。
我們知道就算是商用重量級的工具同樣存在不能準確識別控件,這是困擾著GUI自動測試的技術難題。而MAXQ是一個代理Web服務的角色,不直接錄制界面,因此不存在界面控件識別問題;MAXQ錄制來自前端向服務器發出的業務請求,不是錄制前端界面的操作過程;MAXQ的腳本是行命令方式,回放簡單快速。
MAXQ的基本原理:
安裝。
JDK1.4以上;展開MAXQ到預定目錄下即可。
修改配置:修改maxq.properties;指定WEB應用服務器;remote.proxy.host=192.168.3.41;remote.proxy.port=8080.指定MAXQ代理。
local.proxy.port=8090.修改Internet配置。
工具->Internet選項->連接->局域網設置->選擇為LAN使用代理服務器,地址欄輸入localhost,端口選擇8090.啟動MAXQ. MAXQ的bin目錄下,運行maxq.bat.正常時出現下界面。
錄制準備
設置一個新的錄制new->standard scrīpt
開始錄制
選擇test->start recording
Browser操作
打開IE
運行http://localhost,顯示需要測試WEB應用
結束錄制
選擇test->stop recording貯存腳本file->save
回放錄制
選擇file->open(打開腳本)
選擇test->run
分析測試結果
查看測試結果界面,成功的話顯示Test Ran Successfully
注意事項(1)
web界面測試
MAXQ不是測試界面的工具,因此web的界面測試還需要人工測試或應用諸如Winrunner、Testcomplete工具自動測試。
腳本錄制
當功能已經正確的前提下才錄制腳本。
腳本大小
從業務上劃分,通常把一個完整的業務過程作為錄制腳本的對象;
適宜關聯業務流程錄制;
不要把不相關的業務錄制在同一個腳本中;
注意事項(2)
測試檢查
需要另外加測試點檢查
原文轉自:http://www.uml.org.cn/Test/200807319.asp