當前位置:
首頁 > 最新 > HttpRunnerManager 平台正式發布

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服務後期會持續更新,目前功能比較簡陋還望大家多多海涵!


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 TesterHome 的精彩文章:

實現高速點擊的 Android Monkey 自動化工具 fastmonkey-代號 Maxim

TAG:TesterHome |