AgileTC是一套敏捷的測試用例管理平臺,支持測試用例管理、執行計劃管理、進度計算、多人實時協同等能力,方便測試人員對用例進行管理和沉澱。產品以腦圖方式編輯可快速上手,用例關聯需求造成流程閉環,並支持組件化引用,可在各個平臺嵌入使用,是測試人員的貼心助手!java
項目地址:https://github.com/didi/AgileTCmysql
AgileTC可以將用例集與需求關聯,支持xmind/xmind zen的導入/導出,具有豐富的搜索能力,如根據用例集名稱、建立人、管理需求和建立時間進行搜索。git
AgileTC支持多人實時協同編輯用例集,其中一我的的修改,會實時同步到打開相同用例的其餘客戶端,實現更加高效的測試集編寫和測試執行協同。支持用例優先級和自定義標籤標記。服務端和客戶端增長了定時巡檢探活機制保障鏈接穩定性。支持鏈接異常(如瀏覽器異常退出或系統故障等)場景下,自動保存用例集。github
用戶能夠根據用例中的優先級和標籤圈選測試用例,組合成自身須要的測試任務。用戶能夠在測試任務中標記用例測試狀態,並查看測試任務的總體進展。spring
如下步驟爲記錄在一臺全新的centos的安裝流程。sql
- java 1.8
- maven
- mysql
wget https://github.com/didi/AgileTC/archive/master.zipshell
可能出現沒法創建ssl鏈接的問題,能夠從瀏覽器中訪問,而後下載。數據庫
unzip master.zipcentos
移動文件到目標目錄,通常是/usr/sbin瀏覽器
mv AgileTC-master/ /usr/sbin/
4.1 切換到 項目的resources
目錄。
cd /usr/sbin/AgileTC-master/case-server/src/main/resources
4.2 查看配置文件 application-dev.properties
cat application-dev.properties
確保已安裝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腳本。
執行腳本後會生成 authority
、biz
、case_backup
、 exec_record
、 test_case
、user
六張表。
6.1 確保已安裝jdk
、maven
,再繼續往下執行
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.1 切換到如下目錄
cd /usr/sbin/AgileTC-master/case-server
7.2 執行命令
mvn spring-boot:run
沒有報錯,執行結果以下,則啓動成功