一、前言
之前看到公司別的部門有分享自己做的用例管理平臺,看了下也是基於開源部署的,於是自己也查了下比較主流且開源的用例管理平臺,最後選擇了滴滴的AgileTC。先在本地環境搭建好試用下,後續考慮用docker部署到伺服器上。
AgileTC是一套敏捷的測試用例管理平臺,支援測試用例管理、執行計劃管理、進度計算、多人實時協同等能力,方便測試人員對用例進行管理和沉澱。產品以腦圖方式編輯可快速上手,用例關聯需求形成流程閉環,並支援元件化引用,可在各個平臺嵌入使用。
二、本地windows環境搭建
我踩了坑,看了其他博主的文章是要安裝xmind,一直安裝不成功,原來以前那些部落格已經舊了,根本不用安裝xmind,直接按官方部署方法即可,如下:
1.環境依賴
- mac/linux/windows
- java 1.8
- mysql 服務端
ps:我的是本地windows,mysql直接用公司的,所以環境依賴這塊本身已經具備。
2.下載
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)
4.執行
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