一、前言
之前看到公司別的部門有分享自己做的用例管理平臺,看了下也是基於開源部署的,於是自己也查了下比較主流且開源的用例管理平臺,最後選擇了滴滴的AgileTC。先在本地環境搭建好試用下,後續考慮用docker部署到服務器上。
AgileTC是一套敏捷的測試用例管理平臺,支持測試用例管理、執行計劃管理、進度計算、多人實時協同等能力,方便測試人員對用例進行管理和沉澱。產品以腦圖方式編輯可快速上手,用例關聯需求形成流程閉環,並支持組件化引用,可在各個平臺嵌入使用。
二、本地windows環境搭建
我踩了坑,看了其他博主的文章是要安裝xmind,一直安裝不成功,原來以前那些博客已經舊了,根本不用安裝xmind,直接按官方部署方法即可,如下:
1.環境依賴
- mac/linux/windows
- java 1.8
- mysql 服務端
ps:我的是本地windows,mysql直接用公司的,所以環境依賴這塊本身已經具備。
git clone https://github.com/didi/AgileTC.git
或者 直接Download ZIP
ps:我的電腦之前已經安裝過git,所以直接打開cmd用git clone命令拉取源碼,放到了本地E盤
3.準備
-
創建依賴數據庫,application-dev.properties中配置數據庫名稱爲case_manager,使用數據庫管理工具navicat,點擊新建查詢,輸入:create database case_manager
- 在數據庫case_manager下建表,建表的sql語句,在\AgileTC\case-server\sql\case-server.sql中,通過navicat的新建查詢來建表(全部執行即可),圖3-1
- 修改application-dev.properties中spring.datasource的配置,圖3-2/3-3
(圖3-1)
(圖3-2)
(圖3-3)
mvn spring-boot:run
(在case-server目錄下執行),如圖4-1- 瀏覽器打開 http://localhost:8094/case/caseList/1,如圖4-2
- 在登錄頁直接註冊賬號即可登錄進入平臺使用,如圖4-3/4-4
(圖4-1)
(圖4-2)
(圖4-3)
(圖4-4)
5.整體架構
三、平臺官方介紹
官方wiki文檔:https://github.com/didi/AgileTC/wiki