簡介

AgileTC是一套敏捷的測試用例管理平臺,支援測試用例管理、執行計劃管理、進度計算、多人實時協同等能力,方便測試人員對用例進行管理和沉澱。產品以腦圖方式編輯可快速上手,用例關聯需求形成流程閉環,並支援元件化引用,可在各個平臺嵌入使用,是測試人員的貼心助手!

專案地址:https://github.com/didi/AgileTC

功能描述

測試用例集管理

AgileTC能夠將用例集與需求關聯,支援xmind/xmind zen的匯入/匯出,具備豐富的搜尋能力,如根據用例集名稱、建立人、管理需求和建立時間進行搜尋。

用例編輯

AgileTC支援多人實時協同編輯用例集,其中一個人的修改,會實時同步到開啟相同用例的其他客戶端,實現更加高效的測試集編寫和測試執行協同。支援用例優先順序和自定義標籤標記。服務端和客戶端增加了定時巡檢探活機制保障連線穩定性。支援連線異常(如瀏覽器異常退出或系統故障等)場景下,自動儲存用例集。

測試任務管理

使用者可以根據用例中的優先順序和標籤圈選測試用例,組合成自身需要的測試任務。使用者可以在測試任務中標記用例測試狀態,並檢視測試任務的整體進展。

如何使用

以下步驟為記錄在一臺全新的centos的安裝流程。

環境依賴

  1. java 1.8
  2. maven
  3. mysql
1、下載原始碼

wget https://github.com/didi/AgileTC/archive/master.zip

可能出現無法建立ssl連線的問題,可以從瀏覽器中訪問,然後下載。

2、解壓

unzip master.zip

3、移動檔案

移動檔案到目標目錄,一般是/usr/sbin

mv AgileTC-master/ /usr/sbin/

4、檢視專案的配置檔案,確認資料庫名。

4.1 切換到 專案的resources 目錄。

cd /usr/sbin/AgileTC-master/case-server/src/main/resources

4.2 檢視配置檔案 application-dev.properties

cat application-dev.properties

5、建庫建表

確保已安裝mysql後,再往下執行。

5.1 建立資料庫

create database case-server-local default charset utf8mb4;

5.2 建立資料庫表

切換到 專案的sql目錄

cd /usr/sbin/AgileTC-master/case-server/sql/case-server.sql

使用資料庫連線工具,執行sql指令碼。

執行指令碼後會生成 authoritybizcase_backupexec_recordtest_caseuser 六張表。

6、修改配置檔案

6.1 確保已安裝jdkmaven,再繼續往下執行

6.2 驗證 javac

注意:輸入javac 確實提示命令沒找到,說明我們之前只是安裝了jre 沒有安裝jdk, 所以沒有javac工具。

解決方法:

cd /
yum install -y java-devel

6.3 切換到專案中的 resources 目錄,修改mysql地址,埠,使用者名稱,密碼。

cd /usr/sbin/AgileTC-master/case-server/src/main/resources
vi application-dev.properties

7、啟動程式

7.1 切換到以下目錄

cd /usr/sbin/AgileTC-master/case-server

7.2 執行命令

mvn spring-boot:run

沒有報錯,執行結果如下,則啟動成功

8、開始訪問