簡(jiǎn)介:MaxQ是一個(gè)開源的Web功能測(cè)試工具。它包含一個(gè)記錄Jython測(cè)試腳本的HTTP代理,一個(gè)用于回放測(cè)試的命令行實(shí)用程序。代理記錄器自動(dòng)存儲(chǔ)提交到表單的變量。
MaxQ是一個(gè)Web功能測(cè)試工具。它通過Jython腳本記錄你點(diǎn)擊的links的輸入,然后允許你在任何時(shí)候回放。
MaxQ的特點(diǎn):
1. 免費(fèi)、開源。
2. 用Jython作為記錄測(cè)試腳本的語言。
3. 基于Java構(gòu)建,在任何地方都可以運(yùn)行。
4. 代碼簡(jiǎn)單,容易按需增強(qiáng)其功能。
5. 測(cè)試腳本可以為JUnit運(yùn)行。
6. 可以運(yùn)行于代理服務(wù)器之后。
7. 支持cookies。
MaxQ的工作原理:
錄制測(cè)試:
1. 配置web瀏覽器的HTTP代理為 localhost:8090
2. 啟動(dòng)MaxQ, 雙擊 binmaxq.bat
3. 新建一個(gè)測(cè)試代碼,通過File -> New -> Standard Script.
4. 打開Web瀏覽器,到達(dá)你想要測(cè)試的地方作為入口
5. 啟動(dòng)正式錄制,通過 Test -> Start Recording
6. 開始對(duì)Web 頁(yè)面進(jìn)行測(cè)試。
7. 測(cè)試動(dòng)作完成后,停止測(cè)試, 通過 Test -> Stop Recording。 保存測(cè)試腳本為"***.py" 的格式。
重新運(yùn)新測(cè)試:
通過 GUI:
1. 啟動(dòng) MaxQ
2. 選擇和打開已存在的測(cè)試代碼 File -> Open
3. 運(yùn)行測(cè)試代碼 Test -> Run, 一個(gè)新的包含測(cè)試輸出的對(duì)話框?qū)?huì)自動(dòng)打開。
通過 命令行:
maxq -r mytest.py
運(yùn)行于不同的服務(wù)器:
maxq -u loalhost:8000 www.xxxxxx.com -r mytest.py