HttpRunnerManager 平台正式發布
HttpRunnerManager
昔日在論壇簡單介紹了HttpRunnerManager介面測試平台,也承諾過大家第一版成熟之後一定會開源出來,經過後面不斷的優化和調整,已經實現HttpRunner的大部分功能。也非常榮幸得到HttpRunne作者@debugtalk邀請,現已開源至HttpRunner項目組HttpRunnerManager
Key Features
項目管理模塊:可以新增項目相關信息以及對項目編輯、刪除和批量運行用例等
模塊管理:為項目添加各模塊,可以進行編輯、刪除和運行等
用例管理:劃分為config和test兩大類,config和test新增需指定項目和模塊,每個test可以單獨運行調試,遵循並優化HttpRunner機制,同模塊下業務用例可以在include里編輯如下格式:config1>test1>test2 或test1>test2等
報告管理:現頁面單個或批量運行均會直接在前端顯示,後台存儲、下載、郵件功能正在開發
運行方式:可單個test、module、project,也可批量運行test、module、project
部署說明
將項目拉clone至本地,並按照requirements.txt安裝必要的依賴庫
安裝mysql服務端,推薦使用mysql5.7+,並新建QCMANAGER資料庫
更改HttpRunerManager/settings里DATABASES相關配置:USER、PASSWORD、HOST、PORT
CLI窗口運行django命令:makemigrations(生成資料庫遷移腳本)、migrate(應用資料庫腳本生成相應資料庫表結構)
CLI窗口runserver即可(開發者模式):http://localhost:8000/api/register/
登錄/註冊
HttpRunnerManager須登錄後才可訪問,如若沒有賬號可以先註冊後使用,註冊成功後自會跳轉到登錄頁面:
首頁
左側為導航欄,目前只有項目、模塊和用例管理可用,其他三個模塊均在開發階段,首頁目前顯示信息比較簡陋,後期會完善其顯示需求如bug趨勢等:
項目管理
新增項目:HttpRunnerManager以項目為單位管理用例,新增項目時錄入一些必要的項目信息
項目列表:項目添加成功後可在此查看,提供按照項目名稱、負責人進行篩選功能,可單獨對每個項目進行編輯,刪除、運行,也可批量勾選運行!
編輯項目:可二次對錄入的項目信息進行修改
模塊管理
新增模塊:模塊必須所屬具體某個項目,只有成功錄入模塊才可添加用例
模塊列表:和項目列表功能類似,可進行篩選和編輯,刪除,運行等
用例管理
新增配置:模擬HttpRunner的config功能(messages、variables、request),config必須所屬某個模塊,同一模塊所有test均可引用config
新增用例:模擬HttpRunnertest功能,其中include為業務用例組織方式
用例列表:可查看新增的config和test並二次編輯、刪除、運行等
運行用例
可單個test、module、project運行,報告採用的是HtttpRunner原生自帶模板,可以查看介面詳細請求與返回數據,失敗用例可以查看具體異常信息
項目、模塊、test批量運行
後期計劃
受時間限制,目前還未支持HttpRunner的api、suite和數據驅動功能,報告的後台存儲,定時任務功能,以及mock服務後期會持續更新,目前功能比較簡陋還望大家多多海涵!
※實現高速點擊的 Android Monkey 自動化工具 fastmonkey-代號 Maxim
TAG:TesterHome |