AgileTC --滴滴開源測試用例管理平臺環境搭建

一加一發表於2024-04-23

一、前言

  之前看到公司別的部門有分享自己做的用例管理平臺,看了下也是基於開源部署的,於是自己也查了下比較主流且開源的用例管理平臺,最後選擇了滴滴的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

相關文章