AgileTC --滴滴开源测试用例管理平台环境搭建
一、前言
之前看到公司别的部门有分享自己做的用例管理平台,看了下也是基于开源部署的,于是自己也查了下比较主流且开源的用例管理平台,最后选择了滴滴的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