滴滴开源了敏捷的测试用例管理平台,看了下大家部署遇到了各种各样的问题,那么正好呢,我也想体验下这个平台,正好有空,尝试着去搭建下。
首先,我们去下载代码
git clone https://github.com/didi/AgileTC.git
然后呢,根据官网的教程呢,我们去创建数据库case_manager。然后将
case-server/sql/case-server.sql的文件执行,去创建对应的数据库的表。
接下来呢,我们去修改后端的配置。
application-dev.properties中spring.datasource的配置修改成你自己的数据库的配置如下
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/case_manager?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
接下来,我们就可以去安装xmind jar包。
这个在case-server目录下面 去执行
mvn install:install-file -Dfile=org.xmind.core_3.5.2.201505201101.jar -DgroupId=com.xmind -DartifactId=sdk-Java -Dversion=201505201101 -Dpackaging=jar
安装完毕如下
启动。点击启动
如果没有,证明打开的方式有误,我是直接用Idea打开的case-server的工程。我的项目的sdks的配置如下
然后启动。
这样代表启动成功,手动去访问下
http://localhost:8094/case/caseList/1
可以正常访问,并没有遇到大家说的问题。
界面如下所示
我们去创建下测试用例
这里我先不导入本地的
试着编辑下
功能很强大
保存后,我们去看到我们的测试用例
我们可以为测试用例创建测试任务
我们点击创建测试任务
点击保存
我们就可以看到创建的测试任务, 还有通过率,测试用例集。
我们去执行任务
我们可以标注测试结果保存后,我们可以看到所有用例的执行情况
我们的通过率,测试集等。
我们还可以把测试用例导出xmind
导出之后
这里中间还是有很多东西可以进行调整的。
我们在创建的测试用例的时候,我们去看下导入的我们本地的已经存在的。
我们看看效果
导入后
这样比本地统计简单多了,而且在本地可能因为版本不同打不开,这样统一的在平台上创建,不会因为格式不生效。
方便统计大家执行用例的进度,快速上手,用例关联需求,用例关联测试任务,测试任务汇总测试进度。
整体的架构见官网
后续这些可以完整的作为一个组件或者功能嵌入到其他平台。感谢滴滴开源,部分功能没有开源出来,期待后续开源。
官方开源地址:
https://github.com/didi/AgileTC
开源框架的搭建不难,找准方法,跟着文档搭建起来,去试用即可。好的地方可以吸收。